[翻译]标记语言和样式手册 Chapter 8 再谈清单

作者:zhaozy 来源:3user.com 时间:2008-01-29 13:16:00 

阅读上一章:Chapter 7 锚点

Chapter 8 再谈清单

先前在第一章,我们讨论过几种标记清单的做法,研究以<ul>和<li>将它们标记成无序清单的好处.这个方法能标识清单的结构,确保所有浏览器与设备都能正确显示它的内容,同时也让我们能以CSS为它加上各种样式.

而在各种环境下,处理个别问题时标记清单的所有做法写出来的话塞满整本书都不难,我不打算塞满整本书,但是我的确打算以独立一章讨论除了无序清单之外的其他几种清单类别.研究几种适合使用清单的状况.

清单是个组织页面结构的强大工具,为每个独立的项目加上意义,让你能在稍后以css加上独立的样式.

让我们先来看看编了号的项目清单,以及两种标记这类清单的做法.或许你一眼就能看出哪种方法比较有益,但是我仍会再度详细说明这个例子,以便强调结构化标记,使用正确工具解决问题的重要性.

编号项目清单的标记法,哪种最好?

假设你打算标记一个步骤清单,每个项目之前都有编号,我们将会研究两种能够达成这个目标的不同方法,同时说明为何某个方法比较适用.

方法A:乱中有序

<ul>
  <li>1. Chop the onions.</li>
  <li>2. Saute the onions for 3 minutes.</li>
  <li>3. Add 3 cloves of garlic.</li>
  <li>4. Cook for another 3 minutes.</li>
  <li>5. Eat.</li>
</ul>

前面这份清单可能是烹饪历史上最糟糕的食谱之一.但是拿来当简单的例子还蛮合适的,加点盐和鸡蛋可能好些,或是...不管,回到正题.

方法A我们选择以无序清单标记这些步骤,以便获得我们在第一章提过的所有好处,我们为内容加上结构,同时知道大多数浏览器,屏幕阅读器以及其他设备都能正确处理这部分内容,稍侯我们也能用css轻易为它指定样式,很棒!但是...

数字游戏

由于这是个有编号的清单,因此我们在每个项目之前加上编号,编号之后跟着句号,以便标识每个步骤的顺序,但是如果稍侯需要在第2步,第3步之间加上新步骤的话该怎么办呢?这下我们需要(手动)为新增步骤之后的所有项目重新编号.对这个清单来说,不是什么麻烦事,但是如果你正在修改某个具有100个项目的清单时,修改过程就会变得非常冗长乏味了.

出现小圆点符号

由于我们以无序清单标记这个示例中的结构,因此在每个编了号的项目之前都会看到一个小圆点符号(就像图8-1),你或许会喜欢小圆点符号,如果不喜欢的话当然可以通过CSS把它去掉,但是不使用CSS浏览这个清单的时候一定会再看到这些小圆点符号.


图8-1,浏览器关闭CSS阅读方法A的结果

有个更简单,更具意义,更容易维护的方法,让我们看看方法B.

标签:样式,标记,css,手册,清单
0
投稿

猜你喜欢

  • 教你安装python Django(图文)

    2023-11-13 14:22:39
  • Python中的tuple元组详细介绍

    2023-03-02 03:54:47
  • python 列表,数组和矩阵sum的用法及区别介绍

    2022-12-16 09:01:47
  • python中使用ctypes调用so传参设置遇到的问题及解决方法

    2021-06-02 00:38:39
  • JSP EL表达式详细介绍

    2023-07-02 22:32:32
  • Python使用pyexecjs代码案例解析

    2021-11-13 13:06:43
  • Python读取txt文件数据的方法(用于接口自动化参数化数据)

    2023-12-28 03:21:52
  • SqlServer如何通过SQL语句获取处理器(CPU)、内存(Memory)、磁盘(Disk)以及操作系统相关信息

    2024-01-17 20:18:16
  • Linux安装卸载Mysql数据库

    2011-01-29 16:45:00
  • 数据库连接方式汇总

    2024-01-15 22:15:06
  • 如何在Python 游戏中模拟引力

    2021-11-28 21:51:27
  • Oracle与SQL Server在企业应用的比较

    2010-07-20 13:34:00
  • keras小技巧——获取某一个网络层的输出方式

    2023-08-20 12:56:47
  • Python3 操作 MySQL 插入一条数据并返回主键 id的实例

    2024-01-21 06:05:16
  • JS实现在线统计一个页面内鼠标点击次数的方法

    2024-04-28 09:37:35
  • MySQL execute、executeUpdate、executeQuery三者的区别

    2024-01-23 15:32:11
  • python垃圾回收机制(GC)原理解析

    2023-01-05 10:57:46
  • Python Request类源码实现方法及原理解析

    2021-03-23 02:23:50
  • Python图像增强imgaug详解

    2022-02-07 17:07:40
  • 微信小程序实现倒计时调用相机自动拍照功能

    2024-04-17 10:26:38
  • asp之家 网络编程 m.aspxhome.com