From 33058f2b292b3a581333bdfb21b8f671898c5060 Mon Sep 17 00:00:00 2001 From: Peter Bengtsson Date: Tue, 8 Dec 2020 14:40:17 -0500 Subject: initial commit --- .../zh-cn/web/html/block-level_elements/index.html | 117 +++++++++++++++++++++ 1 file changed, 117 insertions(+) create mode 100644 files/zh-cn/web/html/block-level_elements/index.html (limited to 'files/zh-cn/web/html/block-level_elements') diff --git a/files/zh-cn/web/html/block-level_elements/index.html b/files/zh-cn/web/html/block-level_elements/index.html new file mode 100644 index 0000000000..77db95f538 --- /dev/null +++ b/files/zh-cn/web/html/block-level_elements/index.html @@ -0,0 +1,117 @@ +--- +title: 块级元素 +slug: Web/HTML/Block-level_elements +tags: + - HTML + - Web 开发 + - 初学者 + - 指南 +translation_of: Web/HTML/Block-level_elements +--- +

HTML(超文本标记语言)中元素大多数都是“块级”元素或行内元素。块级元素占据其父元素(容器)的整个空间,因此创建了一个“块”。这篇文章帮助解释这个概念。

+ +

通常浏览器会在块级元素前后另起一个新行。下面的例子表明了块级元素的作用:

+ +

块级元素示例

+ +

HTML

+ +
<p>This paragraph is a block-level element; its background has been colored to display the paragraph's parent element.</p>
+ +

CSS

+ +
p { background-color: #8ABB55; }
+
+ +

{{ EmbedLiveSample('Block-level_Example') }}

+ +

用法

+ + + +

块级元素与行内元素

+ +

块级元素与行内元素有几个关键区别:

+ +
+
格式
+
默认情况下,块级元素会新起一行。
+
内容模型
+
一般块级元素可以包含行内元素和其他块级元素。这种结构上的包含继承区别可以使块级元素创建比行内元素更”大型“的结构。
+
+ +

HTML 标准中块级元素和行内元素的区别至高出现在 4.01 标准中。在 HTML5,这种区别被一个更复杂的内容类别代替。”块级“类别大致相当于 HTML5 中的流内容类别,而”行内“类别相当于 HTML5 中的措辞内容类别,不过除了这两个还有其他类别。

+ +

元素列表

+ +

以下是 HTML 中所有的块级元素列表(虽然”块级“在新的 HTML5 元素中没有明确定义)

+ +
+
+
{{ HTMLElement("address") }}
+
联系方式信息。
+
{{ HTMLElement("article") }} {{ HTMLVersionInline(5) }}
+
文章内容。
+
{{ HTMLElement("aside") }} {{ HTMLVersionInline(5) }}
+
伴随内容。
+
{{ HTMLElement("audio") }} {{ HTMLVersionInline(5) }}
+
音频播放。
+
{{ HTMLElement("blockquote") }}
+
块引用。
+
{{ HTMLElement("canvas") }} {{ HTMLVersionInline(5) }}
+
绘制图形。
+
{{ HTMLElement("dd") }}
+
定义列表中定义条目描述。
+
{{ HTMLElement("div") }}
+
文档分区。
+
{{ HTMLElement("dl") }}
+
定义列表。
+
{{ HTMLElement("fieldset") }}
+
表单元素分组。
+
{{ HTMLElement("figcaption") }} {{ HTMLVersionInline(5) }}
+
图文信息组标题
+
{{ HTMLElement("figure") }} {{ HTMLVersionInline(5) }}
+
图文信息组 (参照 {{ HTMLElement("figcaption") }})。
+
{{ HTMLElement("footer") }} {{ HTMLVersionInline(5) }}
+
区段尾或页尾。
+
{{ HTMLElement("form") }}
+
表单。
+
{{ HTMLElement("h1") }}, {{ HTMLElement("h2") }}, {{ HTMLElement("h3") }}, {{ HTMLElement("h4") }}, {{ HTMLElement("h5") }}, {{ HTMLElement("h6") }}
+
标题级别 1-6.
+
{{ HTMLElement("header") }} {{ HTMLVersionInline(5) }}
+
区段头或页头。
+
{{ HTMLElement("hgroup") }} {{ HTMLVersionInline(5) }}
+
标题组。
+
{{ HTMLElement("hr") }}
+
水平分割线。
+
+
{{ HTMLElement("noscript") }}
+
不支持脚本或禁用脚本时显示的内容。
+
{{ HTMLElement("ol") }}
+
有序列表。
+
{{ HTMLElement("output") }} {{ HTMLVersionInline(5) }}
+
表单输出。
+
{{ HTMLElement("p") }}
+
行。
+
{{ HTMLElement("pre") }}
+
预格式化文本。
+
{{ HTMLElement("section") }} {{ HTMLVersionInline(5) }}
+
一个页面区段。
+
{{ HTMLElement("table") }}
+
表格。
+
{{ HTMLElement("tfoot") }}
+
表脚注。
+
{{ HTMLElement("ul") }}
+
无序列表。
+
{{ HTMLElement("video") }} {{ HTMLVersionInline(5) }}
+
视频。
+
+
+ +

另请参阅

+ + -- cgit v1.2.3-54-g00ecf