Block and Inline Elements¶
1. Block-Level Elements¶
- Always start on a new line
- Occupy the full width of the parent container
- Can contain other block or inline elements
- Commonly used for layout and structure
Common Block Elements:¶
<div><p><h1>to<h6><ul>,<ol>,<li><section>,<article>,<header>,<footer><table>,<form>,<nav>
Example:¶
<div>
<h2>Heading</h2>
<p>This is a paragraph inside a block-level div.</p>
</div>
Output:¶
Heading
This is a paragraph inside a block-level div.
2. Inline Elements¶
- Do not start on a new line
- Occupy only as much width as necessary
- Can only contain other inline elements or text
- Commonly used for formatting small chunks of text
Common Inline Elements:¶
<span><a><strong>,<em>,<b>,<i><img><input>,<label><code>,<mark>,<abbr>
Example:¶
<p>This is a <span style="color: red;">highlighted</span> word.</p>
Output:¶
This is a highlighted word.
3. Mixed Example¶
<div>
<p>This is a <strong>bold</strong> word and a <a href="#">link</a>.</p>
</div>
Output:¶
This is a bold word and a link.
4. Converting Display Type with CSS¶
You can convert block elements to inline or vice versa using CSS:
<style>
div {
display: inline;
}
span {
display: block;
}
</style>