3.7 设置列表属性

在HTML中,列表结构有两种类型:无序列表和有序列表,前者是用项目符号来标记无序的项目,后者则使用编号来记录项目的顺序。此外,还有一种特殊类型列表:定义列表。

3.7.1 实战演练:设计项目列表

在项目列表中,各个列表项之间没有顺序级别之分,即使用一个项目符号作为每条列表的前缀。在HTML中,有3种类型的项目符号:○(环形)、●(球形)和■(矩形)。

【操作步骤】

第1步,启动Dreamweaver CC,打开本小节备用练习文档test.html,另存为test1.html。

第2步,在编辑窗口中把光标置于定位盒子内,输入5段段落文本,如图3.41所示。

图3.41 输入段落文本

第3步,使用鼠标拖选5段段落文本,在【属性】面板中切换到【HTML】选项卡,然后单击【项目列表】按钮,把段落文本转换为列表文本,如图3.42所示。

图3.42 把段落文本转换为列表文本

【拓展】

在HTML中使用下面代码实现项目列表:

     <ul>
          <li>腾讯视频</li>
          <li>迅雷看看</li>
          <li>乐视网</li>
          <li>电视剧</li>
          <li>更多>></li>
     </ul>

其中,<ul>标记的type属性用来设置项目列表符号类型,如下所示。

(1)type="circle":表示圆形项目符号。

(2)type="disc":表示球形项目符号。

(3)type="square":表示矩形项目符号。

<li>标记也带有type属性,也可以分别为每个项目设置不同的项目符号。

3.7.2 实战演练:设计编号列表

编号列表同项目列表的区别在于,编号列表使用编号,而不是项目符号来编排项目。对于有序编号,可以指定其编号类型和起始编号。编号列表适合设计强调位置关系的各种排序列表结构,如排行榜等。

【操作步骤】

第1步,启动Dreamweaver CC,打开本小节备用练习文档test.html,另存为test1.html。

第2步,在编辑窗口中把光标置于定位盒子内,输入10段段落文本,如图3.43所示。

图3.43 输入段落文本

第3步,使用鼠标拖选10段段落文本,在【属性】面板中切换到【HTML】选项卡,然后单击【编号列表】按钮,把段落文本转换为列表文本,如图3.44所示。

图3.44 把段落文本转换为列表文本

【拓展】

在HTML中使用<ol>标记定义编号列表,该标签包含type和start等属性,用于设置编号的类型和起始编号。设置type属性,可以指定数字编号的类型,如下所示。

(1)type= "1":表示以阿拉伯数字作为编号。

(2)type= "a":表示以小写字母作为编号。

(3)type= "A":表示以大写字母作为编号。

(4)type= "i":表示以小写罗马数字作为编号。

(5)type= "I":表示以大写罗马数字作为编号。

通过<ol>标记的start属性,可以决定编号的起始值。对于不同类型的编号,浏览器会自动计算相应的起始值。例如,start="4",表明对于阿拉伯数字编号从3开始,对于小写字母编号从d开始等。

默认时使用数字编号,起始值为1,因此可以省略其中对type属性的设置。同样<li>标记也带有type和start属性,如果为列表中某个<li>标记设置type属性,则会从该<li>标记所在行起使用新的编号类型,同样如果为列表中的某个<li>标记设置start属性,将会从该<li>标记所在行起使用新的起始编号。

3.7.3 实战演练:设计定义列表

定义列表也称为字典列表,因为它具有与字典相同的格式。在定义列表结构中,每个列表项都带有一个缩进的定义字段,就好像字典对文字进行解释。

【操作步骤】

第1步,启动Dreamweaver CC,打开本小节备用练习文档test.html,另存为test1.html。

第2步,在编辑窗口中把光标置于定位盒子内,输入4段段落文本,如果行内文本过长,可以考虑按Shift+Enter快捷键,使它强制换行,如图3.45所示。

图3.45 输入段落文本

第3步,使用鼠标拖选4段段落文本,选择【格式】|【列表】|【定义列表】命令,把段落文本转换为定义列表,如图3.46所示。

图3.46 把段落文本转换为定义列表文本

第4步,切换到【代码】视图,可以看到Dreamweaver把<p>标记转换为下面HTML代码结构:

其中,<dl>标记表示定义列表,<dt>标记表示一个标题项,<dd>标记表示一个对应说明项,<dt>标记中可以嵌套多个<dd>标记。

3.7.4 实战演练:设计多层目录结构

结合使用缩进功能和列表结构可以设计多层列表嵌套,制作复杂的版式效果。下面示例演示如何设计多层目录结构。

【操作步骤】

第1步,启动Dreamweaver CC,打开本小节备用练习文档test.html,另存为test1.html。这是一个个人网站目录结构设计草稿,如图3.47所示。

图3.47 个人网站结构目录

第2步,选择第1行,在文本【属性】面板的【格式】下拉列表框中选择【标题1】选项。

第3步,选择第2、第3和第4行文本,设置格式为二级标题,然后在【属性】面板中单击【文本缩进】按钮,如图3.48所示。

图3.48 定义二级标题并缩进显示

第4步,选择第5和第6行文本,设置格式为三级标题,然后单击【编号列表】按钮,再连续单击两次【文本缩进】按钮

第5步,选择最后5行文本,然后单击【项目列表】按钮,再连续单击3次【文本缩进】按钮即可,如图3.49所示。

图3.49 定义二级标题并缩进显示

第6步,切换到【代码】视图,自动生成的HTML代码如下所示,按F12键预览多层列表嵌套的效果如图3.50所示。

图3.50 网站目录结构缩进显示效果

【拓展】

定义列表后,将光标插入列表中的任意位置。【属性】面板中【HTML】选项卡中的【列表项目】按钮显示为有效状态,单击【列表项目】按钮可以打开【列表属性】对话框,如图3.51所示。通过设置项目列表的属性,可以选择列表的类型、项目列表中项目符号的类型和编号列表中项目编号的类型。具体介绍如下。

图3.51 【列表属性】对话框

(1)【列表类型】下拉列表框:可以选择列表类型。该选择将影响插入点所在位置的整个项目列表的类型,如下所示。

项目列表:生成的是带有项目符号式样的无序列表。

编号列表:生成的是有序列表。

目录列表:生成目录列表,用于编排目录。

菜单列表:生成菜单列表,用于编排菜单。

(2)【样式】下拉列表框:可以选择相应的项目列表样式。该选择将影响插入点所在位置的整个项目列表的样式。

默认:默认类型。默认为球形。

项目符号:项目符号列表的样式。默认为球形。

正方形:正方形列表的样式。默认为正方形。

(3)【开始计数】文本框:如果前面选择的是编号列表,则在【开始计数】文本框中可以选择有序编号的起始数字。该选择将使插入点所在位置的整个项目列表的第1行开始重新编号。

(4)【新建样式】下拉列表框:允许为项目列表中的列表项指定新的样式,这时从插入点所在行及其后的行都会使用新的项目列表样式。

(5)【重设计数】文本框:如果前面选择的是编号列表,在【重设计数】文本框中,可以输入新的编号起始数字。这时从插入点所在行开始以后的各行,会重新开始编号。