用户登陆|用户注册|建站服务|广告合作
您现在的位置: 首页 >> 建站实务 >> 网页制作 >> 基础篇 >> 正文
站内搜索:
标准化设计之标记语言——再谈清单
[作者:zergine翻译|来源:蓝色理想|时间:2008-06-25| 收藏 投稿 ]【

标准化设计解决方案 - 标记语言和样式手册
Web Standards Solutions The Markup and Style Handbook

Part 1: Get Down With Markup  从标记语法谈起

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.


Tags:标记语言   清单  
  • 上一篇:WEB标记语言——锚点
  • 下一篇:没有了
  • 最新评论共有 1 位网友发表了评论
    发表评论
    评论内容:不能超过250字,请自觉遵守互联网相关政策法规。
    用户名: 密码:
    匿名?
    快速注册通道
    赛酷网·中国西部第一建站门户
    关于我们 | 投稿指南 | 广告服务 | 建站服务 | 联系我们 | 网站地图 | 友情连接 | 诚征英才
    地址:中国·昆明盘龙区丽水天锦A栋15楼A06 服务热线:0871-5610002 5732371联系我55693344 联系我80796509
    建站交流群:17577271 下载交流群:11885804 22003060 35468519 交流论坛
    © CopyRight 2005-2007, Syku.Net, Inc. All Rights Reserved
    赛酷网络版权所有 滇ICP备05000398号