美文网首页
兼容性问题

兼容性问题

作者: greenlift | 来源:发表于2016-09-21 21:43 被阅读0次

    CSS兼容性问题
    PC页面布局兼容
    JS兼容问题
    移动页面兼容问题

    CSS兼容问题
    .header {_width:100px;} /* IE6专用/
    .header {
    +width:100px;} /* IE7专用/
    .header {
    width:100px;} /* IE6、IE7共用/
    .header {width:100px\0;} /
    IE8、IE9共用/
    .header {width:100px\9;} /
    IE6、IE7、IE8、IE9共用/
    .header {width:330px\9\0;} /
    IE9专用/
    .element{
    color:#000; /
    w3c标准/
    [;color:#f00;]; /
    Webkit(chrome和safari)/
    color:#666\9; /
    IE8/
    color:#999; /IE7
    /
    _color:#333; /IE6/
    }
    :root .element{color:#0f0\9;} /IE9/
    @media all and (-webkit-min-device-pixel-ratio:10000), not all and (
    -webkit-min-device-pixel-ratio:0) { .element{color:#336699;}} /opera/
    @-moz-document url-prefix(){ .element{color:#f1f1f1;}} /Firefox/

    PC页面兼容
    1.如何让div层显示在flash 之上,给FLASH设置透明
    <param name="wmode" value="transparent" >
    2.IE6的3像素 bug:DIV浮动IE文本产生3象素的bug。左边对象浮动,右边采用外补丁的左边距来定位,右边对象内的文本会离左边有3px的间距
    3.双margin问题
    4.盒模型的计算宽度不一样
    5.li在IE中底部3像素的BUG(增加浮动解决问题)在ie6,ie7下
    6.图片下方的空隙

    JS兼容问题
    事件绑定方式不一样
    获取事件对象不一样
    在IE中body对象要在<body>标签完全读入才会存在,而在FireFox中一开始就存在
    在FireFox节点中没有removeNode方法,必须使用如下方法 node.parentNode.removeChild(node)
    FireFox不支持元素的innerText属性,需用textContent
    在FireFox中,自己定义的属性必须用getAttribute()方法获取,不能像在IE下直接获取

    移动端页面兼容
    页面屏幕大小兼容
    流式布局新旧语法
    添加前缀
    在UC怎么解决的

    相关文章

      网友评论

          本文标题:兼容性问题

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