自己的blog用了很久了,终于修改了一下,把老的有table混排的布局用纯样式表重新改写了一次。虽然css本身的语法都非常简单,但是因为要兼容各种不同的浏览器firefox,safari,ie等等,所耗费的调整时间会成倍的增加。而且同一个浏览器的不同版本也会有不少差异。这些问题,导致不但要求你有良好的语法书写习惯,而且还要掌握大量的小技巧来尽可能的调和浏览器兼容问题。使自己的布局,能够在不同浏览器上,有基本相同的外观。 而且,要写出完全能够通过w3c css validatorW3C Markup Validation的检测的css+xhtml布局,要费不少的力气。我的首页因为聚合了lilina的rss服务,加上用了不少mozilla专用的css tag和后台cgi生成的代码会自动增加一组p标签,导致标签对不匹配,需要手动调整代码。因此,要通过这两个校验太费时了。 至少ajax的升温,导致写符合规范的css和xhtml的要求会变得很平常。为了css开发过程中兼容性的问题,一段时间的知识储备是很必要的。 链接是我blog用的css,还比较乱,应该还可以去掉一些tag和重复的属性。 正文部分所列源码为本站索引页用的源码。

继续阅读 »