|
主题设置

卡片式面板通常用于非白色背景色的主体内

列表标签

HTML 支持有序列表、无序列表、自定义列表,分别通过<ol><ul><dl>标签定义。

列表展示

有序列表的列表项默认使用数字进行标记。

无序列表的列表项默认使用粗体圆点(小黑圆圈)进行标记。

自定义列表不仅仅是一列项目,而是项目及其注释的组合。

有序列表 无序列表 自定义列表
  1. 第一个列表项
  2. 第二个列表项
  3. 第三个列表项
  • 列表项
  • 列表项
  • 列表项
水果
苹果
香蕉
梨子

有序列表

有序列表始于 <ol> 标签,每个列表项始于 <li> 标签。

有序列表适合各列表项之间存在顺序关系的情况,列表项默认使用数字进行标记。

<ol>
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>
尝试一下

在浏览器中显示如下:

  1. 北京
  2. 上海
  3. 广州

start 属性

start 属性定义列表项的开始序号。

有序列表的列表项,默认使用数字进行标记,并且从数字 1 开始,可用 start 属性改变开始的数字。

<ol start="3">
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>
尝试一下

在浏览器中显示如下:

  1. 北京
  2. 上海
  3. 广州

type 属性

有序列表的列表项,默认使用数字进行标记,但可以通过 type 属性改变。

type 属性定义标记的类型,可将默认的数字标记变成想要的标记类型。

<h4>数字标记(默认):</h4>
<ol type="1">
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>

<h4>小写字母标记:</h4>
<ol type="a">
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>

<h4>大写字母标记:</h4>
<ol type="A">
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>

<h4>小写罗马字母标记:</h4>
<ol type="i">
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>

<h4>大写罗马字母标记:</h4>
<ol type="I">
	<li>北京</li>
	<li>上海</li>
	<li>广州</li>
</ol>
尝试一下

无序列表

无序列表始于 <ul> 标签,每个列表项始于 <li> 标签。

无序列表的列表项之间不存在顺序关系,各个列表项默认使用粗体圆点(小黑圆圈)进行标记。

<ul>
	<li>轮船</li>
	<li>飞机</li>
	<li>火车</li>
</ul>
尝试一下

在浏览器中显示如下:

  • 轮船
  • 飞机
  • 火车

改变标记样式

如果不想使用默认的粗体圆点标记无序列表,则可以使用 CSS 对标记样式进行设置。

<h4>圆点标记(默认):</h4>
<ul style="list-style-type: disc;">
	<li>轮船</li>
	<li>飞机</li>
	<li>火车</li>
</ul>

<h4>圆圈标记:</h4>
<ul style="list-style-type: circle;">
	<li>轮船</li>
	<li>飞机</li>
	<li>火车</li>
</ul>

<h4>正方形标记:</h4>
<ul style="list-style-type: square;">
	<li>轮船</li>
	<li>飞机</li>
	<li>火车</li>
</ul>
尝试一下

自定义列表

自定义列表始于 <dl> 标签,每个列表项以 <dt> 标签开始,列表项的描述以 <dd> 标签开始。

自定义列表不仅仅是一列项目,而是项目及其描述的组合。

<dl>
	<dt>水果</dt>
		<dd>苹果</dd>
		<dd>香蕉</dd>
		<dd>西瓜</dd>
	<dt>肉类</dt>
		<dd>猪肉</dd>
		<dd>羊肉</dd>
		<dd>牛肉</dd>
</dl>
尝试一下

在浏览器中显示如下:

水果
苹果
香蕉
西瓜
肉类
猪肉
牛肉
羊肉

列表嵌套

HTML 列表之间可以相互嵌套,以达到各种各样的展示效果。

<ul>
	<li>及格
		<ol>
			<li>张三</li>
			<li>李四</li>
			<li>王五</li>
		</ol>
	</li>
	<li>不及格
		<ol>
			<li>麻子</li>
			<li>瘸子</li>
			<li>瞎子</li>
		</ol>
	</li>
</ul>
尝试一下

在浏览器中显示如下:

  • 及格
    1. 张三
    2. 李四
    3. 王五
  • 不及格
    1. 麻子
    2. 瘸子
    3. 瞎子

列表标签

标签 描述
<ol> 定义有序列表
<ul> 定义无序列表
<li> 定义列表项
<dl> 定义自定义列表
<dt> 定义自定义列表项
<dd> 定义自定义列表项的描述

有用的提示

  • 在列表项内部可以使用段落、换行符、图片、链接以及嵌套其他列表。
  • 为了保证列表的一致性,<ol> 或 <ul> 标签中尽量只放 <li> 标签,然后在 <li> 标签里放入需要展示的内容。
  • <li>、<dt>、<dd> 都属于块级元素。