原标题:浏览器兼容性问题解决方案 · 总结
普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的。俗话说:没有IE就没有伤害。
贴士:内容都是自己总结的,不免会出现错误或者bug,欢迎更正和补充,本帖也会不断更新。
Normalize.css不同浏览器的默认样式存在差异,可以使用 Normalize.css 抹平这些差异。当然,你也可以定制属于自己业务的 reset.css
link href="https://cdn.bootcss.com/normalize/7.0.0/normalize.min.css" rel="stylesheet"
简单粗暴法
html5shiv.js
* { margin: 0; padding: 0; }
解决 ie9 以下浏览器对 html5 新增标签不识别的问题。
respond.js
!--[if lt IE 9]
script type="text/javascript" src="https://cdn.bootcss.com/html5shiv/3.7.3/html5shiv.min.js"
/script
![endif]--
解决 ie9 以下浏览器不支持 CSS3 Media Query 的问题。
picturefill.js
script src="https://cdn.bootcss.com/respond.js/1.4.2/respond.min.js"
/script
解决 IE 9 10 11 等浏览器不支持 picture 标签的问题
IE 条件注释
script src="https://cdn.bootcss.com/picturefill/3.0.3/picturefill.min.js"
/script
IE 的条件注释仅仅针对IE浏览器,对其他浏览器无效
IE 属性过滤器(较为常用的hack方法)针对不同的 IE 浏览器,可以使用不同的字符来对特定的版本的 IE 浏览器进行样式控制
南京网站建设公司浏览器 CSS 兼容前缀a 标签的几种 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 标签的样式,会疑惑为什么写的样式没有效果,或者点击超链接后,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 *';}"
BFC 解决边距重叠问题
.fl { float: left; }
.fr { float: right; }
.clearfix:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }
.clearfix { zoom: 1; }
当相邻元素都设置了 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,会出现双倍边距的问题
解决 IE9 以下浏览器不能使用 opacity
display: inline;
解决 IE6 不支持 fixed 绝对定位以及IE6 下被绝对定位的元素在滚动的时候会闪动的问题
opacity: 0.5;
filter: alpha(opacity = 50);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity = 50);
/* 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创意大赛"三等奖"。