5.2 无序列表

实例141 使用<ul>标签来显示无序列表

本实例可以美化界面、简化操作

实例位置:光盘\mingrisoft\05\141

实例说明

和有序列表相对的是无序列表。在无序列表中,各个列表项之间没有顺序级别之分,它通常使用一个项目符号作为每个列表项的前缀。本实例将介绍如何使用<ul>标签来显示无序列表,运行本实例,可以看到窗口中建立了一个无序列表,该列表共包含 3 个列表项,结果如图 5.4所示。

图5.4 创建无序列表

技术要点

无序列表的特征在于提供一种不编号的列表方式,而在每一个项目文字之前,以符号作为分项标识。语法如下:

<ul>

<li>第1项</li>

<li>第2项</li>

<li>第3项</li>

</ul>

在该语法中,使用<ul></ul>标记表示这一个无序列表的开始和结束,而<li>则表示这是一个列表项的开始。在一个无序列表中可以包含多个列表项。

实现过程

创建index.html文件,在文件中应用<ul>和<li>两个标记创建一个“游戏难度级别”的无序列表,代码如下:

<!DOCTYPEhtml PUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<title>创建无序列表</title>

</head>

<body>

<font size="+3" color="#0066FF">游戏的难度级别:</font><br/><br/>

<ul>

<li>简单级别</li>

<li>普通级别</li>

<li>困难级别</li>

</ul>

</body>

</html>

举一反三

根据本实例,读者可以进行以下操作。

设置无序列表的CSS样式。

使用无序列表制作导航菜单。

实例142 使用type 类型来设置无序列表

本实例可以美化界面、简化操作

实例位置:光盘\mingrisoft\05\142

实例说明

默认情况下,无序列表的项目符号是●,而通过type属性可以调整无序列表的项目符号,避免列表符号的单调。本实例将使用type属性来设置无序列表的项目符号。运行本实例,可以看到除了默认的列表项符号之外,显示了另外两种列表项目符号的效果,运行结果如图5.5所示。

图5.5 设置无序列表项目符号

技术要点

实现本实例的关键是设置无序列表ul的type属性。语法如下:

<ul type=符号类型>

<li>第1项</li>

<li>第2项</li>

<li>第3项</li>

</ul>

在该语法中,无序列表其他的属性不变,type属性则决定了列表项开始的符号。它可以设置的值有3个,见表5.2所示。其中,disc是默认的属性值。

表5.2 无序列表的符号类型

实现过程

创建index.html文件,在文件中首先应用无序列表标记<ul>和<li>定义明日科技公司的部门分布,并设置<ul>标记的type属性值为circle;然后再应用<ol>和<li>定义图书开发部的部门分布,并设置<ul>标记的type属性值为square,具体代码如下:

<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html>

<head>

<title>设置无序列表的项目符号</title>

</head>

<body>

<font size="+3" color="#00FF99">明日科技部门分布:</font><br/><br/>

<ul type="circle">

<li>图书开发部</li>

<li>软件开发部</li>

<li>市场营销部</li>

</ul>

<hr color="#3300FF" size="2"/>

<font size="+3"color="#00FFFF">图书开发部分布:</font><br/><br/>

<ul type="square">

<li>PHP部</li>

<li>ASP.NET部</li>

<li>C++部</li>

<li>JAVA部</li>

</ul>

</body>

</html>

举一反三

根据本实例,读者可以进行以下操作。

使用无序列表的type属性设置酒店菜单。

使用无序列表的type属性设置公司人员名单。