一对一免费咨询: 13913005726 025-66045668

原标题:浏览器兼容性问题解决方案 · 总结

普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的。俗话说:没有IE就没有伤害。

贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和补充,本帖也会不断更新。

Normalize.css

不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异。当然,你也可以定制属于自己业务的 reset.css

    link href="https://cdn.bootcss.com/normalize/7.0.0/normalize.min.css" rel="stylesheet"

简单粗暴法

    * { margin: 0; padding: 0; }

html5shiv.js

解决 ie9 以下浏览器对 html5 新增标签不识别的问题。

    !--[if lt IE 9]

    script type="text/javascript" src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"

    /script

    ![endif]--

respond.js

解决 ie9 以下浏览器不支持 CSS3 Media Query 的问题。

    script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"

    /script

picturefill.js

解决 IE 9 10 11 等浏览器不支持 picture 标签的问题

    script src="https://cdn.bootcss.com/picturefill/3.0.3/picturefill.min.js"

    /script

IE 条件注释

IE 的条件注释仅仅针对IE浏览器,对其他浏览器无效

IE 属性过滤器(较为常用的hack方法)

针对不同的 IE 浏览器,可以使用不同的字符来对特定的版本的 IE 浏览器进行样式控制

image

image
南京网站建设公司浏览器 CSS 兼容前缀

    -o-transform:rotate(7deg); // Opera

    -ms-transform:rotate(7deg); // IE

    -moz-transform:rotate(7deg); // Firefox

    -webkit-transform:rotate(7deg); // Chrome

    transform:rotate(7deg); // 统一标识语句

a 标签的几种 CSS 状态的顺序

很多新人在写 a 标签的样式,会疑惑为什么写的样式没有效果,或者点击超链接后,hover、active 样式没有效果,其实只是写的样式被覆盖了。

正确的a标签顺序应该是:==love hate==

    link:平常的状态

    visited:被访问过之后

    hover:鼠标放到链接上的时候

    active:链接被按下的时候

    完美解决 Placeholder

      input type="text" value="Name *" onFocus="this.value = '';" onBlur="if (this.value == ''){this.value = 'Name *';}"

    清除浮动 最佳实践

      .fl { float: left; }

      .fr { float: right; }

      .clearfix:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }

      .clearfix { zoom: 1; }

    BFC 解决边距重叠问题

    当相邻元素都设置了 margin 边距时,margin 将取最大值,舍弃小值。为了不让边距重叠,可以给子秦皇岛网站建设公司元素加一个父元素,并设置该父元素为 BFC:overflow: hidden;

      div class="开发想象力的网站box" id="box"

      pLorem ipsum dolor sit./p

      div "overflow: hidden;"

      pLorem ipsum dolor sit./p

      /div

      pLorem ipsum dolor sit./p

      /div

      IE6 双倍边距的问题

      设置 ie6 中设置浮动,同时又设置 margin,会出现双倍边距的问题

        display: inline;

      解决 IE9 以下浏览器不能使用 opacity

        opacity: 0.5;

        filter: alpha(opacity = 50);

        filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);

      解决 IE6 不支持 fixed 绝对定位以及IE6 下被绝对定位的元素在滚动的时候会闪动的问题

        /* IE6 hack */

        *html, *html body {

        background-image: 网站建设营销全案公司 url(about:blank);

        background-attachment: fixed;

        }

        *html #menu {

        position: absolute;

        top: expression(((e=document.documentElement.scrollTop) ? e : document.body.scrollTop) + 100 + 'px');

        }


 


 南京牧狼文化传媒有限公司简介:


      牧狼传媒,牧者之心,狼者之性,以牧之谦卑宽容之心待人,以狼之团结无畏之性做事!


  公司注册资金100万,主营众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放以及电商营销推广全案等相关业务,致力于为客户提供更有价值的服务,创造让用户满意的效果!


  为百度官方及其大客户、苏宁易购、金山WPS秀堂、美的、创维家电、新东方在线、伊莱克斯、宝丽莱等国内国外知名品牌服务过,服务经验丰富!同时,公司也是南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位,可以为您提供更好的服务!


  主营项目:众筹全案服务、网站营销全案服务、网站建设、微信小程序开发、电商网店设计、H5页面设计、腾讯社交广告投放、竞价托管、网站优化、电商代运营等


  合作客户:百度、苏宁易购、饿了么、美的、创维家电、新东方在线、宝丽莱、金山WPS秀堂、伊莱克斯


  资质荣誉:百度商业服务市场2017年度最佳图片服务商、南京电子商务协会会员单位、猪八戒网官方认证签约服务商、江苏八戒服务网联盟、南京浦口文化产业联合会会员单位、八戒通TOP服务商、"易拍即合杯"H5创意大赛"三等奖"。



致力于为客户创造更多价值
13913005726 025-66045668
需求提交
电话咨询
在线咨询