php技术博客
让天下没有搞不定的bug~

ie6,ie8,firefox解决padding的兼容性

         为什么ie6,ie8,firefox这三个浏览器对padding的设置怎么都不一样,经过小涛一系列的努力,终于找出了答案,哈哈,原来是这个样子的:

假设现在设置一个padding值,这个值在FF、IE8、IE6中都不一样
首先考虑的是FF下的值
.test{padding:10px}
接着考虑IE8下的值
.test{padding:10px;*padding:9px}
最后考虑IE6下的值
.test{padding:10px;*padding:9px;_padding:8px}
这样就可以了。
做兼容性时,最先考虑FF、opera这些浏览器,最后考虑IE6。
拿上例来说,IE8、IE6都可识别*,但FF不能识别。
所以拿*来做IE8的Hack,而_在FF和IE8中都不识别,只有IE6能识别,所以用_做IE6的Hack

     这些兼容性的问题,必须积累了,否则以后出现类似的问题还得下功夫。

    技术分享,技术交流,小涛与您共同成长……

 

赞(0)
未经允许不得转载:PHP技术博客 » ie6,ie8,firefox解决padding的兼容性