跳到主要内容

HTML 逻辑区块

在 HTML 中,元素通常分为两种类型:块级元素(Block-level elements)和 行内元素(Inline elements)。

理解这两种元素的区别,对于你排版网页结构非常重要。接下来我会带你逐步了解块级元素的概念和使用方式。

什么是块级元素?

块级元素(Block-level elements)通常会:

  • 从新行开始,并且
  • 占据整行的宽度(即使你只写了很少内容)

也就是说,一个块级元素会在页面上以“整块”的形式呈现,它的前后会自动换行。

常见的块级元素包括:

<address>
<article>
<aside>
<blockquote>
<canvas>
<div>
<dl>
<fieldset>
<figcaption>
<figure>
<footer>
<form>
<h1><h6>
<header>
<hr>
<li>
<main>
<nav>
<noscript>
<ol>
<p>
<pre>
<section>
<table>
<tfoot>
<ul>
<video>

什么是行内元素?

相对地,行内元素(Inline elements)通常不会从新行开始,它们只会占据所需的最小空间。

比如你在一个段落中加粗或加链接时,就用到了行内元素。

常见的行内元素包括:

<a>
<abbr>
<b>
<bdo>
<br>
<button>
<cite>
<code>
<dfn>
<em>
<i>
<img>
<input>
<kbd>
<label>
<map>
<object>
<output>
<q>
<samp>
<script>
<select>
<small>
<span>
<strong>
<sub>
<sup>
<textarea>
<time>
<var>

示例

示例 1:块级元素中的段落

下面是一个使用块级元素 <p> 创建两个段落的示例:

<p>这是第一个段落。</p>
<p>这是第二个段落。</p>

渲染后,每个段落都会单独占据一行。

显示效果:

这是第一个段落。

这是第二个段落。

示例 2:行内元素 <strong><em>

<p>这是 <strong>加粗</strong> 的文字。</p>
<p>这是 <em>强调</em> 的文字。</p>

这些标签不会导致换行,只是在原有文字中修改样式。

显示效果:

这是 加粗 的文字。

这是 强调 的文字。

示例 3:通用的块级容器 <div>

你可以把 <div> 看作是 HTML 中的“通用容器”。当你需要对一大段内容分组处理时,<div> 是非常好用的标签。

<div>
<h2>标题</h2>
<p>这是一个段落。</p>
</div>

这个 <div> 把标题和段落打包在一起,方便你使用 CSS 为它们整体设置样式或布局。

示例 4:通用的行内容器 <span>

<div> 类似,<span> 是一个通用的 行内容器。你可以用它来选中并操作一小段文本或内容。

<p>这是一段带有 <span style="color:red">红色文字</span> 的段落。</p>

显示效果:

这是一段带有 红色文字 的段落。

提示

<span> 不会换行,只会影响它包裹的部分内容。

小结

HTML 中的块级元素和行内元素是网页结构的基石。块级元素用于构建大结构,比如段落、列表、区块;而行内元素用于修饰小细节,比如强调、链接或内嵌表单项。在开发网页时,你需要根据内容的结构和展示需求,合理选择使用块级元素或行内元素。同时,熟练运用 <div><span> 这两个通用容器标签,也能帮助你更灵活地组织网页内容结构。