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>