美文网首页
CSS浏览器兼容性

CSS浏览器兼容性

作者: 寒潭落花 | 来源:发表于2017-06-07 23:50 被阅读0次

    IE6/IE5以下会出现的问题

    1.双边距问题:当连续浮动,且浮动方向和设置外边距的方向一致时,第一个浮动元素距离浮动方向的外边距则表现为双倍

      处理方式:将浮动的元素设置为display:inline

    2.最小高度问题:给标签元素设置边框线,不设高度,在IE6里会显示出高度,该高度其实就是字体的大小

      处理方式:font-size:0,line-height:0

    3.子级撑开父级元素:子级比父级大

      处理方式:给父级设置overflow:hidden

    4.子元素不支持负边距:子级在IE6中设置负边距无效

    处理方式:在子元素里设置position:relative

    5.IE不支持margin:0 auto;(IE5不支持)

      处理方式:设置定位50%,再使用负边距,值为宽度一半

    6.行内元素与行内块元素共处一行:line-height属性不起作用

     处理方式:给行内块元素设置margin-top,值为(父盒子高-子盒子高)/2

    7.列元素间会出现缝隙:当li不浮动,子元素浮动的时候,会在每个li中间出现缝隙(3像素)

     处理方式:vertical-align:top

    8.3像素问题:一个盒子浮动,另一个盒子不浮动,在IE6中是不会覆盖标准流元素的,但是两个盒子中有3px间隙

    处理方式:将两个盒子都浮动 或 将浮动的盒子设置margin-right:-3px;

    9.两个浮动元素之间写注释时时会出现多余字符,IE6

    处理方式:1.去掉注释,一般不推荐;2.在出现重复字符的盒子里面加上margin-right:-3px,只加到IE6中,即_margin-right:-3px(如果有下划线,该属性只能被IE6支持:_属性名:属性值);3.给父盒子增加3px的宽度

    相关文章

      网友评论

          本文标题:CSS浏览器兼容性

          本文链接:https://www.haomeiwen.com/subject/gpaafxtx.html