不是为了通过效验才标准化
WEB标准的本意是实现内容和表现分离,就是将样式剥离出来放在单独的CSS文件中。这样做的好处是可以分别出来内容和表现,也方便搜索和内容的再利用。
W3C效验仅仅帮助你检查XHTML代码的书写时否规范,以及CSS的属性是否都在CSS2的规范内,代码的标准化仅仅是第一步,不是说通过了验证的网页就是标准了。我们不是为了虚名,或者像别人炫耀“看我的页面通过了验证”而去标准化,我们的目的是为了使自己的页面设计工作更有效率,为了缩小页面尺寸,为了能够在任何浏览器和网络设备中正常浏览
不要用传统的表格思维来套DIV
CSS布局就是将原来的TBALE的地方用DIV代替,原来是表格嵌套,现在是IDV嵌套。这中观点是错误的。
请跳出原来表格布局的禁锢,抛弃一个TD接一个TD放置图片的思维方式。我们在前面说过,使用WEB标准的目的是使内容和表现的分离。你可以这样考虑,页面里有的仅仅是内容,在没有修饰的情况下,它看上去就是一张白白的页面,上有一些文字和图片。这些文字图片仅仅是依次罗列下来,只有结构,没有任何样式。然后加入表现,将所有的图片设置为背景,使用CSS来定义每一块内容的位置、字体、颜色等。
不必为每块内容都建立一个ID
很多读者抱怨CSS文件太大、太复杂。仔细看看代码,发展原因是CSS中对每块内容、甚至每一句话都定义了一个DIV,建立了一个DIV。出现这种情况是对样式表应不熟悉,另一方面也表现出对WEB标准没有彻底理解
我们知道内容都是有结构的、理解表现和结构的分离,相同结构的内容我们可以用同一个样式来定义,不如相同级别的标题、正文、图片。对于多次引用的样式可以使用CLASS定义,不需要每个都用ID;另外也不是说一定要用DIV,你完全可以用P代替,同样都是块级元素。