HTML中级教程 不良标签

html

2008-03-27 13:56

◆ b 粗体      strong(强调)      font-weight: bold
◆ i 斜体。     em(强调)               font-style: italic
◆ big   大字体。标题h1,h2等,   font-size
◆ small 小字体。                          font-size
◆ hr   水平线。在CSS中用hr设计很少见,border-top,border-bottom属性或图像
上述的标签与最新的HTML标准尽管都兼容,但对内容却没有任何好标签应有的意义。
◆ u 下划线。这就是这个标签死了很久的原因——你不必给非连接文本下划线。
◆ center 居中在元素内部的元素。CSS属性text-align允许不仅仅是center,还有left、right和justify。
◆ menu 菜单列表。它并没有ul做的完美,在因为无序列表更通用,ul高高地站在menu的尸体上。
◆ layer和div元素相似,都由CSS绝顶位置。这仅仅能在老版本的Netscape中工作,所以再也没有什么用。
◆ font,在标签世界中理所当然地获得了臭名昭著标签之王荣誉称号。


◆ name       id
◆ text和bgcolor可以在body                                           CSS的color和background-color
◆ background可以在body标签中指定一个背景图画。 background-image
◆ link、alink、vlink在body                                          :link、:active和:visited会做这项工作。
◆ align(比如 <div align="center">Stuff</div>)       CSS的text-align属性是新的老板。
◆ target可以用不同的方式打开一个连接,最常用的是打开新窗口(比如<a href="wherever.html" target="_blank">Help me</a>)。看起来不错,但你不要对你的网站这样做。用户并不预期不可思议的东西(比如新窗口)出现,而且最常用的浏览工具是浏览器的后退按钮,如果你打开新窗口,这将不可用。它是非法和不易用的。

保留标签的表现属性如图像的width和height,表格的cellpadding和cellspacing,是由于这些元素经常使用不同的值。这不是完美的解决方案,但如果你的网页有大量的图像和表格,你没有其他的明智选择,只好使用它们。
最让人难以理解的表现属性是textarea标签,它仅有cols和rows两个合法属性,在最新的HTML版本中也是必须的。