HTML styles refer to the presentation and formatting of web content using CSS (Cascading Style Sheets) or inline style attributes. Styles can control layout, colors, fonts, spacing, animations, and much more. Below is an overview of the different ways to apply styles in HTML:
1. Inline Styles
Inline styles are applied directly within an HTML element using the style
attribute.
<p style="color: blue; font-size: 18px;">This is a styled paragraph.</p>
- Pros: Quick to apply to a specific element.
- Cons: Not reusable; can make HTML cluttered.
2. Internal CSS
Internal CSS is added within a <style>
tag inside the <head>
section of an HTML document.
<head>
<style>
p {
color: green;
font-size: 20px;
}
</style>
</head>
<body>
<p>This paragraph is styled with internal CSS.</p>
</body>
- Pros: Useful for styling a single HTML document.
- Cons: Not reusable across multiple pages.
3. External CSS
External styles are written in a separate .css
file and linked to the HTML using a <link>
tag.
<head>
<link rel="stylesheet" href="styles.css">
</head>
styles.css:
p {
color: red;
font-size: 22px;
}
- Pros: Reusable across multiple HTML files; keeps HTML clean.
- Cons: Requires an additional file.
4. Inline vs External vs Internal CSS:
Feature | Inline | Internal | External |
---|---|---|---|
Reusability | No | Limited | Yes |
Performance | Low (mixes content & style) | Medium | High |
Ease of Maintenance | Difficult | Moderate | Easy |
5. CSS Frameworks
Frameworks like Bootstrap or Tailwind CSS provide pre-written classes to style elements quickly.
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.0/dist/css/bootstrap.min.css">
<p class="text-primary">This is a Bootstrap styled paragraph.</p>
6. Common CSS Properties
Property | Description | Example |
---|---|---|
color |
Text color | color: blue; |
font-size |
Font size | font-size: 16px; |
background |
Background color/image | background: yellow; |
margin |
Outer spacing | margin: 10px; |
padding |
Inner spacing | padding: 10px; |
border |
Element border | border: 1px solid black; |
text-align |
Text alignment | text-align: center; |
Let me know if you'd like examples or help with a specific type of styling!
No comments:
Post a Comment