文章相关的元素


标题元素和段落元素

元素类别语义属性备注
h1~h6块级标记文章标题或网页标题标题元素之间不可互相嵌套
p块级标记段落

约定:一个网页只有一个 h1 元素

练习:

西游记

吴承恩

第一回 灵根育孕源流出 心性修持大道生

    诗曰:混沌未分天地乱,茫茫渺渺无人见。自从盘古破鸿蒙,开辟从兹清浊辨。
    覆载群生仰至仁,发明万物皆成善。欲知造化会元功,须看西游......

第二回 悟彻菩提真妙理 断魔归本合元神

    话表美猴王得了姓名,怡然踊跃,对菩提前作礼启谢。那祖师即命大众引孙悟空出二门外,教他洒扫应对,进退周旋之节,众仙奉行而出。悟空到门外,又......

列表

无序列表

元素类别语义属性备注
ul块级标记一个没有顺序的列表内容只能是一个或多个 li 元素
li块级标记列表的其中一项

ul 元素在 HTML 使用非常频繁,大到导航栏,小到列举条目,比如逛超市的小票清单:

xxx 超市

苹果 1斤
橘子 1斤
灯泡 1个
口香糖 1盒

有序列表

元素类别语义属性备注
ol块级标记一个有顺序的列表内容只能是一个或多个 li 元素
li块级标记列表的其中一项value

ol 元素属性:

属性作用值类型默认值备注
reversed设置是否倒序布尔属性只是编号倒序,不是内容都跟着倒序
start设置初识值数字1
type设置编号类型aAiI11a 小写英文字母
A 大写英文字母
i 小写罗马数字
I 大写罗马数字
1 数字编号

有序列表适合用在排行榜,步骤条,或者含有权重的列表中(列表含有顺序),比如小学成绩单:

xxx 小学一年一班期末成绩单

张三 98
李四 95
王二 88
麻子 86

有序列表和无序列表的选择

判断列表项是否强调 步骤 或者 权重 ,强调就选择有序列表,不强调就选择无序列表。

嵌套列表

虽然 ulol 元素内容只能是 li 元素,但是 li 元素的内容并没有被限制,在 li 中还可以再次嵌套列表,比如目录:

《文化苦旅》

余秋雨

    第一部分 如梦起点

        牌坊
        寺庙
        信客

    第二部分 中国之旅

        我的山河
        都江堰
        道士塔
        ......

    第三部分 世界之旅

        漂泊者
        这里真安静
        ......

强调

通常一些重要的句子或者单词需要在文本中被标记,用来强调文本的元素有两个:

元素类别语义属性备注
em内联强调一个单词或者语句普通强调
strong内联强调一个单词或者语句重点强调

strong 元素比 em 的强度程度更高。

练习:

老板要碗牛肉面,要大碗,千万别放辣。

删除 插入

有时候我们需要去标记文章的改动情况,在原有基础上进行修改,并保留修改痕迹。

元素类别语义属性备注
ins内联标记新插入的内容
del内联标记已经删除的内容

比如:

<p>
  <del>100*1=101</del>
</p>
<p>
  <ins>100*1=100</ins>
</p>

ins 元素默认情况下多了一条下划线,del 元素默认情况下多了删除线。

表象元素

还有一类文本元素的语义就是表示某种样式,只是单纯表示文本样式,这类元素叫做表象元素,因为没有确切的语义,并不推荐使用(如果真的需要修改样式,应该使用 CSS)。

元素类别语义属性备注
i内联标记文本为斜体样式同 em 元素
b内联标记文本为粗体样式同 strong 元素
s内联标记中划线样式同 del 元素
u内联标记下划线样式同 ins 元素

换行和水平线

元素类别语义属性备注
br内联换行空元素
hr块级水平分割线,用来分隔文章的内容切换,不强制使用空元素

代码元素

元素类别语义属性备注
pre块级保留原始代码格式pre 元素内的文本会原样渲染,渲染每个空格与换行
code内联标记一段代码