[一分钟学习]部分css hack
[backcolor= transparent]今天一直在发一个asp教程的帖子,忘记更新了,到现在才想起来,还没想好更新什么内容,那就说下,几个比较长出现的css不兼容吧。
[backcolor= transparent]其实在兼容这一块,浏览器版本越高越趋于一致,比如在FF下看完好的页面,那么在google chrome里safari里IE8里基本都不会差太多,所以目前比较大众的还是IE6这块的问题。
[backcolor= transparent]一时想不起来还有哪些不兼容的元素,大家如果有的话,可以直接回复给我。
[backcolor= transparent]
一、高度显示双倍高度
比如你要写一个10px高度的层,但是浏览器显示可能就是20px,怎么办,直接对这个层进行溢出隐藏,比如我就10px的高,如果超出这个高度,直接隐藏超出的部分。
解决办法:overflow:hidden
二、margin-left双倍宽度
在IE6下这个也是一个经典的不兼容,如果使用margin-left:50px;你在IE6下预览的时候就会发现,距离左边真正的值是100,双倍的距离。
解决办法,在试用margin-left的时候,加一句display:inline