返回上一页 【官方说法】HTTPS站点如何在百度站长平台提交数据? 网站开发公司资讯 新手做SEO外链常犯的五大陷阱!你是否中枪?

当前位置:首页 > 观点资讯 > 网站开发 > 详细内容

没有IE就没有伤害!浏览器兼容性问题解决方案汇总

时间:23-04-04 浏览:388次 + 打印

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

没有IE就没有伤害!浏览器兼容性问题解决方案汇总

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

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

Normalize.css

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


* { margin: 0; padding: 0; }简单粗暴法

html5shiv.js

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

respond.js

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

picturefill.js

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

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

  •  {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;

  •  

  • Lorem ipsum dolor sit.

     

  •  

  • Lorem ipsum dolor sit.

     

Lorem ipsum dolor sit.

 

  • 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');

    •  }



    专业南京网站建设 南京网站设计 南京网站制作 南京网站改版 南京网站空间 —— 小宇宙科技
    网站建设公司项目经理

    扫二维码与项目经理沟通

    我们在微信上24小时期待你的声音
    解答:网站优化、网站建设、APP开发、小程序开发

    如有侵权需要删除文章请联系我

    小宇宙是一家以提供网站建设网站优化APP开发小程序开发、网络营销推广为主的互联网开发公司。以客户需求为导向,客户利益为出发点,结合自身设计及专业建站优势,为客户提供从基础建设到营销推广的一整套解决方案,探索并实现客户商业价值较大化,为所有谋求长远发展的企业贡献全部力量。

    Learn more

    关于我们 专业网站设计制作

    Learn more

    服务项目 南京网站建设
    获取网站设计、app开发、VI设计报价 微信客服 返回顶部
    网站制作
    扫二维码与项目经理沟通
    ×

    Let\'s get in touch!,login get more service.

    我们将艺术与技术相结合,用创意和设计为客户创造商业价值,创造优秀的产品及服务体验!登陆之后可以获得更多的私人定制服务

    sitemap.txt sitemap.xml sitemap.htm 网站设计制作