首先无比认真的声明,使用HTML/XHTML表示网页内容,CSS表示网页外观才是王道。不仅方便日后的修改维护,也会另网页条理清晰。
不过HTML/XHTML的样式标签还是需要了解下的。
HTML/XHTML的样式标签就是用来改变文本的外观的,总的来说可以分为“基于内容”和“物理样式”。
“基于内容”的样式标签是告诉浏览器这段文字的特定含义,上下文或者用法。注意由于是基于内容,所以标签的显示效果会因浏览器而不同!而计算机并不会关心你的文本样式到底如何。
如:<kbd>标签(表示从键盘输入)在IE中的显示效果是等宽加粗,而在老旧的浏览器Netscape中只是等宽。不仅如此,很多浏览器的各个版本还不同!
所以请尽量不要用基于内容的样式标签来处理样式,它的作用更多的是日后在处理档案时可以高效率抽取必要部分。(如抽取一个页面的代码,只需要找<code>标签)
“物理样式”则是主动告诉浏览器应该如何处理文本,如<i>是斜体,<b>是粗体。各个浏览器的不同最多表现在渲染效果上。
下面是样式标签,不推荐的标签是由于HTML/XHTML已经将它们废止了,但是大多数浏览器还是支持的,不过你不会知道哪一天它就真的消失了,所以就不推荐使用啦~
| 基于内容 | 物理样式 |
| 标签 | 功能 | 标签 | 功能 |
| <abbr> | 表示包含单词或短语的缩写形式 | <b> | 加粗 |
| <acronym> | 表示包含文本是首字母的缩写词 | <i> | 斜体 |
| <cite> | 表示包含文本是对某文献的引用 | <tt> | 等宽字体 |
| <code> | 表示包含文本是源代码 | <big> | 放大字体,可嵌套 |
| <dfn> | 表示包含文本是对特殊术语或短语的定义 | <small> | 缩小字体,可嵌套 |
| <em> | 表示包含文本是强调内容 | <sub> | 下标 |
| <kbd> | 表示包含文本是从键盘输入的 | <sup> | 上标 |
| <samp> | 表示包含文本是一段用户应该对其没有其他解释的文本字符 | <u> | 下划线(不推荐) |
| <strong> | 表示包含文本是强调内容,一般比<em>语气更强 | <blink> | 闪烁(不推荐) |
| <var> | 表示包含文本是变量名称或者是用户的赋值 | <s>或<strike> | 删除线(不推荐) |

