返回介绍

organization content

发布于 2024-06-15 14:30:40 字数 20699 浏览 0 评论 0 收藏 0

Organization Content

[TOC]

对相关内容进行有效的组织,能够使文档更加结构化和具有含义。本章中的元素大多数是流元素,只有一个例外:a 元素。改元素的特殊之处在于其所属元素类型取决于其包含的内容。

为什么要对文章内容进行分组

HTML要求将连在一起的几个空白字符折算为一个空格。一般而言,这种做法是有道理的,因为可以吧 HTML 文档的布局与文档内容在浏览器窗口中的布局分开。这样的话,想要是文当的内容具有结构和条理,就需要使用 HTML 进行组织。

元素一览

元素说明类型新增或有无变化
div一个没有任何既定语义的通用元素,是span元素在流元素中的对应物。无变化
p段落有变化
hr表示段落级别的主题转换有变化
blockquote表示引自它处的大段内容无变化
dl表示包含一系列术语和定义的说明列表无变化
dt用在 dl 之中,表示术语无变化
dd用在 dl 之中,表示定义无变化
figure表示图片新增
figcaption表示figure元素的标题新增
ul无序列表有变化
ol有序列表有变化
li用在 ul、ol、menu元素中,表示列表项有变化
pre表示其格式应被保留的内容无变化

p 建立段落

p 元素代表段落。p 元素内部的连续多个空白符会被显示成一个空格。

元素p
元素类型
父元素任何可以包含流的元素
局部属性短语内容
内容短语内容。
标签用法双标签
html新增
HTML5中变化废弃align属性
默认样式p {display: block; margin: 1em 0; }

div 找不到对应含义元素时使用

div 没有任何含义,找不到合适的元素时可以使用使用这个元素建立结构并赋予其含义,它的含义是有全局属性提供的,通常是class或id属性。

不在万不得已的情况下最好不要使用div元素,你应该优先考虑那些具有语义的元素。div本身没有任何问题,不过任何情况下,我们在编写HTML5文档时都应该牢记语义问题。

元素div
元素类型
父元素任何可以包含流元素的元素
局部属性
内容流内容
标签用法双标签
html新增
HTML5中变化无。不过在使用该标签之前,应先考虑一下HTML5中新增的article和section等元素。
默认样式div {display: block; }

div 元素相当于流元素中的span,它没有任何含义,因此可以在文档中建立自定义的结构。建立自定义结构的缺点在于其含义只限于网页的设计者,别人并不了解。具有自定义结构的HTML文档由第三方处理或设计样式时可能会遇到麻烦。

pre 保留文档的编辑格式

pre 元素可以改变浏览器处理内容的方式,组织合并空白字符,让源文档助攻的格式得以保留。这在文档中有一部分内容的原始格式意义重大时可以派上用场。除此之外,最好不要使用这个元素,这是因为它消弱了使用元素和样式来控制呈现结果的灵活性。

pre 元素和 code 元素搭配起来尤其有用

元素pre
元素类型
父元素任何可以包含流元素的元素
局部属性
内容短语内容
标签用法双标签
html新增
HTML5中变化无。
默认样式pre {display: block; font-family: monespace; white-space: pre; margin: 1em 0; }

blockquote 引用它处内容

该元素与标记文字的 q 元素类似,但通常用在引用的内容更多的情况下。

元素blockquote
元素类型
父元素任何可以包含流元素的元素
局部属性cite 用于指定所引用内容的来源
内容流内容
标签用法双标签
html新增
HTML5中变化无。
默认样式blockquote {display: block; margin: 1em 40px; }

hr 添加主题分割

hr 元素代表段落级别的主题分隔(paragraph-level thematic break),这又是一个在语义和呈现分离要求驱使下冒出来的奇特术语。在HTML4中,hr元素代表一条水平线。在HTML5中,hr代表着向另一个相关主题的转换,它在HTML5中的默认样式是一条贯穿页面的直线。

元素hr
元素类型
父元素任何可以包含流元素的元素
局部属性
内容
标签用法虚元素
html新增H4中hr值具有呈现性质,H5中,其呈现已被降格为默认样式。此外,align、width、noshade、size、color等属性被废弃。
HTML5中变化无。
默认样式hr {display: block; margin: o,5em auto; border-style:inset; border-with: 1px; }
  • 故事中地点的改变
  • 工具书中主题的改变

ul ol li 将内容组织为列表。

ol 有序列表 ul 无序列表

元素ol, ul
元素类型
父元素任何可以包含流元素的元素
局部属性ol: start、reverset、type; ul 无属性
内容零个或多个li元素
标签用法双标签
html新增
ol HTML5中变化everset属性是H5中新增的,H4不赞成使用的start和type属性在H5中恢复,但却有了语义方面的含义。compact属性不再使用
ul HTML5中变化type 和 compact 属性被废弃
默认样式ol { display: block; list-style-type: decimal; margin: 1em 0; padding-start: 40px; }
默认样式ul { display: block; list-style-type: disc; margin: 1em 0; padding-start: 40px; }

start 可以设置列表首项的编号值。如果不设置这个属性,那么首项的编号为1。type属性用来设定显示在各列表项旁的编号的类型。

type 类型

  • 1: 十进制数(默认)
  • a: 小写拉丁字母
  • A: 大写拉丁字母
  • i: 小写罗马字母
  • I: 大写罗马字母

如果使用了 reversed 属性,那么列表编号将采用降序。

列表也可以嵌套,以显示目录的效果。

li 列表项

元素li
元素类型
父元素ul、ol、menu
局部属性value(仅用于父元素为ol元素时),用于生成不连续的有序列表
内容流内容
标签用法双标签
html新增
HTML5中变化HTML4 中不赞成使用的value属性在HTML5中恢复
默认样式blockquote {display: list-item; }

dl、dt、dd 说明列表

用于显示一系列术语/说明集合。

元素说明默认样式
dl说明列表dl { display: block; margin: 1em 0; }
dt说明列表中的术语dt { display: block; }
dd说明列表中的定义dd { display: block; margin-start: 40px; }

一个dt可以搭配多个dd,这样就能为一个术语提供多个定义。

figure 插图

一个独立的内容单元,可带标题。通常作为一个整体被文档主题引用,把它从从文档主题中删除也不会影响文档的意思。插图不限于传统意义上的图片——某种图表或图示。

元素figure
元素类型
父元素任何可以包含流元素的元素
局部属性
内容流内容,还可以包含一个figcaption元素
标签用法双标签
html新增
默认样式figure {display: block; margin: 1em 40px}
元素figcaption
元素类型
父元素figure。 必须是figure的第一个或最后一个子元素。
局部属性
内容流内容
标签用法双标签
html新增
默认样式figcaption {display: block; margin: 1em 40px}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文