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

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

一群名词与解释的标记法,哪种更好?

OK,这个问题已经提供够多线索,本身差不多就是答案了.在我们看完下面两种方式之后,你就会知道刚才这句话的意义了.比问题本身更重要的是:方法A是个在标记名词与解释时经常使用的做法,而方法B其实是一种很少人会使用的清单,但是它能应用在许多情况下,结构也更灵活.

首先,让我们很快的看看你可能十分熟悉的名词 / 解释标记法,特别是W3C定下的几个标准:

方法A

<ul>
  <li>CSS<br />
  A simple mechanism for adding style (e.g. fonts, colors, spacing) to  Web documents.</li>
  <li>XHTML<br />
  A family of current and future document types and modules that  reproduce, subset, and extend HTML, reformulated in XML.</li>
  <li>XML<br />
  A simple, very flexible text format derived from SGML.</li>
</ul>

这个方法看起来有点道理,使用无序清单,并且以<br />标签隔开名词与定义内容.

然而,如果我们想为每个名词(CSS,XHTML和XML)与定义内容指定不同的样式,那么要怎么做呢?使用方法A时的唯一选项,是加上某些可以指定样式的标签,像是额外的<span>或<strong>.从维护的角度来看,这不是个理想的做法.

图8-5是方法A在一般浏览器中的显示效果,名词与定义分别处于单独一行.


图8-5 以一般浏览器显示方法A的效果

除了不能为每行制定特殊的样式外,方法A并没有什么缺点,但是已经足够当成接口,让我凸显方法B使用的清单种类 -- 定义清单.

方法B

<dl>
  <dt>CSS</dt>
  <dd>A simple mechanism for adding style (e.g. fonts, colors, spacing)  to Web documents.</dd>
  <dt>XHTML</dt>
  <dd>A family of current and future document types and modules that  reproduce, subset, and extend HTML, reformulated in XML.</dd>
  <dt>XML</dt>
  <dd>A simple, very flexible text format derived from SGML.</dd>
</dl>

定义清单(<dl>)内容由两种额外标签组成:<dt>(定义名词)以及<dd>(定义描述).对我们的例子来说,定义清单完美符合内容代表的意义 -- 因为我们就是在定义一系列名词,解释.

根据预设值,大多数可视化浏览器会将定义描述<dd>显示在独立的一行内,并且稍微缩进(图8-6),当然我们可以利用CSS视需要修改缩进设定.


图8-6 一般浏览器显示方法B的效果

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

猜你喜欢

  • 用VB编写ActiveX DLL实现ASP编程

    2008-10-21 21:28:00
  • SQLServer 全文检索(full-text)语法

    2011-12-01 10:38:22
  • 平面设计中的文字设计

    2009-01-15 12:09:00
  • SQL Server数据库导入MySQL数据库体验

    2009-01-20 16:07:00
  • 网页语言编码及asp乱码问题解决方案

    2008-01-31 13:21:00
  • 装载iframe 子页面,自适应高度

    2008-11-20 12:53:00
  • 使用Abot中文分词组件来开发ASP站内搜索引擎

    2007-10-18 13:36:00
  • oracle & mysql 多实例启动区别

    2011-02-23 12:28:00
  • 网页设计:把导航系统做薄

    2007-12-28 12:02:00
  • 百度百科的图片轮播代码

    2009-05-06 12:58:00
  • 如何制作K线图?

    2010-06-29 17:25:00
  • 一个div层打开显示效果 js

    2008-05-19 12:35:00
  • 怎样在GoDaddy-Linux主机上使用JSP连接到MySQL数据库

    2010-04-21 12:38:00
  • 轻松在线制作各种Logo标志

    2008-05-26 12:54:00
  • 漂亮的title提示信息

    2008-08-12 12:51:00
  • 数据库中聚簇索引与非聚簇索引的区别[图文]

    2012-02-25 19:38:23
  • aspjpeg组件通用加水印函数代码

    2011-04-04 10:32:00
  • 二级下拉菜单代码

    2008-11-01 18:18:00
  • 静态页面分页的AJAX实现

    2008-01-19 16:19:00
  • SQL注入防御:用三种策略应对SQL注入攻击

    2008-12-15 16:31:00
  • asp之家 网络编程 m.aspxhome.com