CSS兼容是一个很头疼的问题,浏览器太多,有不守规矩的IE6、比较守规矩的IE7和将来不知道怎么去守规矩的IE8,不断进化的IE和多浏览器共存将会给很多web开发者带来新一轮的头疼问题。朋友可能注意到,我前面的浏览器都只提了IE,而没有说FireFox。可能在以前,很多web开发者特别是国内的web开发者根本就没有兼容的这个烦恼,首先他们不关心Firefox,并且那个时候的页面也不是DIV+CSS模式,即使后来DIV+CSS模式流行起来了,他们依然不关心兼容的问题,因为在他们心中就只有一个IE6,需要和谁兼容去?可是如今IE也开始不让他们消停了,这不得不说是一件好事情。首先IE本身的多版本已经让国内大多数开发者开始注意兼容的问题了,而从IE7可以看得出来,微软也慢慢的在向标准靠近,最终解放的还是we开发者。而微软浏览器特有的渲染效果逐渐被淡化也是一个很好的现象,至少我们现在很少看到网页在用vbs脚本了!
cosbeta在业余做网页的过程中也遇到不少的麻烦,然而都能很好的解决掉了,在此过程中,也算是积累了不少的经验,打算在这里写下来,和大家一起分享。
- div居中的问题。有这样一个需求,整个网页的宽度是800px,需要将页面居中,如本blog(storyday.com)。可能你会这样解决(为了方便,下面的css代码多直接写在div中,实际使用请自行选择css代码的嵌入方式)
mainleftrightfooter
用IE打开看,相当完美,可是你用FF打开看看,问题出来了,因为没有float属性的id=page的div并不会自动适应高度,所以#page没有像你希望的那样将left和right都包含进来了,IE7也是如此,那么下面是我常用的解决办法,今后遇到类似的情况可以如此解决,请注意看class=”page”的css代码: (read on …)

