玩XHTML的朋友对div,span,ul,li这样的标签元素相信已经非常熟练了,但有时一个页面里需要对一些特别的文字做一些特别的渲染,我们常用的做法可能是在CSS里定义一个类选择符,定义一些特别的渲染效果,然后用<span class="类名">XXX</span>这样的方法来达到效果,当然是可以的,但才子在这里要介绍另外一种方法,那就是利用一些我们不常用的标签来达到效果。
其实XHTML里还有许多我们并不常用的标签元素,并不是W3C建议放弃使用的标签,而且很短,我们可以好好利用一下。
例如q标签,em标签等等,q标签原本是用来分离引语的,而em标签原本就是表示强调文本的。例如:
<p>我说:<q>“好呀!”</q></p>
<p>我们都是<em>优秀的程序员</em></p>
但我们实际应用中,几乎没人这样用,这么好的短标签浪费了多可惜,嘿嘿。我们来好好利用一下。例如我们把这个q标签改成加粗的字体,把em标签改成红色加粗的字体,这两个标签以后就当成我们页面中的引起用户注意的强调关键字来用。怎么做呢?相信大家都想到了,直接在CSS里定义两个标签选择符嘛。对,没错。如下:
q {font-weight:bold;}
em {color:red;font-style:normal;font-weight:bold;}
有人会问em标签里干嘛加个font-style:normal;呢?这是因为默认的em标签的字体是斜体字,所以我们把它改成标准字体。
以后我们应用时就这样:
<p>才子喜欢玩<q>XHTML</q>,对网站的<em>前台开发</em>颇有兴趣,欢迎大家有空来逛逛<em><a href="http://www.54caizi.org"title="才子小窝">才子小窝</a></em></p>
这样一来,我们代码也显得更简洁了,代码也变得更短了,何乐而不为呢?XHTML里还有很多这类型的标签,主要都是些文字标签,都不常用,才子在这里还推荐几个:
dfn标签,原本用于表明术语的定义实例,如:<dfn>HTML 代表超文本标记语言。</dfn>
cite标签,原本用于标明引言,如:<cite title="http://www.54caizi.org">才子小窝</cite>
var标签,原本用于定义编程变量,如:变量<var>i</var>代表循环次数
kbd标签,原本用于表明使用者输入的文字,如:请输入<kbd title="请输入QUIT退出">QUIT</kbd>退出。
samp标签,原本用于指定代码范例,如:程序的输出是<samp>x+y</samp>。
acronym标签,原本用于单词的缩写介绍,如:<acronym title="Cascading Style Sheets">CSS</acronym>
abbr标签,原本是单词简称的介绍标签,但IE6不支持,晕。如:<abbr title="Limited">Ltd.</abbr>