HTML5文档中的列表元素(ul、ol、dl)

HTML5文档中的列表元素(ul、ol、dl)

HTML5中的无序列表ul

无序列表是网页中最常用的列表,其各个列表之间没有顺序级别之分,通常是并列的。定义无序列表的基本语法格式如下:

<ul>  <!-- ul定义无序列表 -->
    <li>列表项1</li>   <!-- li标签用于描述具体的列表项 -->
    <li>列表项2</li>   <!-- 每对<ul></ul>至少应包含一对<li></li> -->
    <li>列表项3</li>
    ....
</ul>

在HTML5中不再支持钙元素的type属性,<li>与</li>之间相当于一个容器,可以容纳所有的元素,但是<ul></ul>只能嵌套<li></li>,直接在<ul></ul>中输入文字的做法是不被允许的!

HTML5中的有序列表ol

有序列表即为有排列顺序的列表,其各个列表项按照一定的顺序排列。网页中常见的歌曲排行榜,游戏排行榜等都可以通过有序列表来定义。定义有序列表的基本语法格式如下:

<ol> <!-- <ol></ol>标签用于定义有序列表 -->
    <li>列表项1</li>   <!-- <li></li>标记用于描述具体的列表项 -->
    <li>列表项2</li>   <!-- 每对<ol></ol>中至少包含一对<li></li> -->
    <li>列表项3</li>
    .....
</ol>

在ol标记中可以添加start和reversed属性,分别用于设置列表项的开始值和反向排序,这里不再进行介绍,可以自行尝试效果!

HTML5中定义列表dl

定义列表是用于对术语或名词进行解释和描述。与无序和有序列表不同,定义列表的列表项前没有任何项目符号。定义列表常用语图文混排,其中<dt></dt>标记中插入图片,<dd></dd>标记中放入对图片的解释说明的文字。定义列表的基本语法格式如下:

<dl>  <!-- <dl></dl>标记用于指定定义列表 -->
	<dt>名词1</dt>  <!--  <dt></dt>标记用于指定术语名词 -->
	<dd>名词1解释1</dd>   <!-- <dd></dd>标记用于对名词进行解释和描述 -->
	<dd>名词2解释2</dd>  <!-- 一对<dt></dt>可对应多个<dd></dd> -->
	....
	<dt>名词2</dt>
	<dd>名词2解释1</dd>
	<dd>名词2解释2</dd>
	....
</dl>

HTML5中列表标记的嵌套

学习了以上的几种列表标记,我们来看一个简单的列表嵌套:

<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="utf-8">
	<title>列表的嵌套</title>
</head>
<body>
<p align="center">水果</p>
<ul>
    <li>浆果
	<ol>
	    <li>草莓</li>
	    <li>蓝莓</li>
	</ol>
    </li>
    <li>橘果
	<ul>
	    <li>柚子</li>
	    <li>柠檬</li>
	</ul>
    </li>
</ul>
</body>
</html>
分享到 :

发表评论

登录... 后才能评论