1、不是为了通过校验才表转化
web标准的本意是实现内容结构和表现的分离,就是将样式剥离出来放在单独css文件中,这样做的好处是可以分别处理内容和表现,也方便搜索和内容的再利用
w3c校验仅仅帮助你检查xhtml代码的书写是否标准,以及css属性是否都在css2的规范内,代码的标准化仅仅是第一步,不是说通过校验我的网页就标准化了,我们不是为了虚名,或者向别人炫耀看我的页面通过了校验,而去标准化,我们的目的是为了使自己的网页设计工作更有效率,为了缩小网页尺寸,为了能够在任何浏览器和网络设备中正常浏览
2不要用传统的表格思维来套div
css布局就是将原来用表格的地方用层来代替,原来是表格嵌套,现在是层嵌套,这种观念是错误的钢板桩租赁,天津废锡回收
请跳出原来表格布局的坚固,抛弃一个id接着一个id放置图片和内容的思维方式,我们在前面说过,使用web标准的目的是分离内容和表现,你可以这样思考,页面里有的仅仅是内容,在没有修饰的情况下,它看上去就是一张白白的页面,上有一些文字和图片,这些文字图片仅仅是一次罗列下来的,只有结构,没有任何样式,然后加入表现,将所有修饰的图片作为背景,用css来定义每一块内容的位置,字体和颜色等
这样制作的页面才是内容与表现分离的,也就是说,当你抽调css文件,剩下的就是干净的内容,这样才能在文本浏览器中阅读,才能在手机,pda中阅读,才能随时修改css实现改版
3、不必为每块内容都建立一个id,天津网站建设,天津网站优化,汽车玻璃,天津二手装载机,商业策划招商
很多读者抱怨css文件太大,太复杂,仔细看看代码,发现原因是css中对每块内容,甚至每句话都定义了一个div,建立一个id,出现这种情况一发面是对样式表应用不熟练,另一方面也表现出对web标准没有彻底理解
我们知道,内容都是结构的,理解表现和结构相分离,相同的结构的内容我们可以用同一个样式来定义,比如相同级别的标题,正文,图片,对于多次引用的样式可以用class来定义,不需要每个都用id,另外也不是说一定要用div,你完全可以用来代替,同样都是块级元素,一样具有盒模型的7个参数
至于仅仅为了行高,间距,一个修饰图片而增加的额外div,随着对css的应用和理解,你很快就可以省略掉这些,我们反对用div的嵌套取代table的嵌套,这没有任何意义,不能体现内容的结构化,希望大家多研究css,写出最简练,最有效的样式表。
4、不要因为一点挫折就轻言放弃
认为学习web标准是否值得,可以问问自己,是否认可web标准带来的这些好处,是否觉得世界通用的xml离你还很远,是否认为现在掌握的html知识就已经足够了
自从1999年以后,网页制作技术在国内就没有怎么进步和变革过,而在国外前进的步伐就一直没有停止过,各大软件公司都在不断的研究和推进技术,使它更方便,更有效,更强大,web标准的应用和推广国外已经开展了8年多,虽然困难重重,但正在逐步被人们接受和认可,我们应该学会思考页面背后的本质的东西。