• 0755-82538016
  • 0755-82560826
  • 深圳网站建设_APP小程序开发_博纳网络

    • 网站建设案例
      • ";

        营销网站建设

        全网营销网站

        高端网站建设

        商城网站建设

        外贸网站建设

        小程序开发

        区块链开发

        物联网项目开发

        定制app开发

        在线教育网站

        速成网站建设

        服装网站建设

        餐饮网站建设

        珠宝首饰网站

        机械制造网站

        文化旅游网站

        家装建材网站

        美容化妆品网站

        数码产品网站

        模板案例库

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 网站推广
      • ";

        网站优化基础

        建站优化

        网站优化

        营销推广

        整站优化

        推广帮助

        谷歌搜索

        推广方案

        推广套餐

        推广技巧

        百度排名

        巧用微博推广

        直播视频网站推广法

        微信推广网站方法

        网站外链推广

        公共微信号推广

        网站优化闲谈

        常见问题

        公司资讯

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 网站制作资讯
      • ";

        网站制作

        外贸网站建设

        网站设计

        网站代运营

        深圳网站建设专栏

        深圳小程序开发

        网站改版

        APP开发

        网站建设方案

        安全维护

        软件开发

        平台搭建

        建站行业资讯

        域名注册

        虚拟主机

        企业邮局

        国外主机

        VPS独享空间

        免备案香港服务器

        如何解析域名

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 网站报价
      • ";

        网站报价

        建站方案

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 公司动态
      • ";
        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 关注博纳
      • ";

        网站制作精英团队

        网站建设公司愿景

        公司介绍

        主营业务

        博纳文化

        加入博纳

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
    • 联系我们
      • ";

        网站建设公司联系方式

        网站建设、网站制作公司乘车路线

        联系电话:0755-82560826 82538016 82560635邮箱:qin@198bona.com地址:深圳市福田区皇岗路5007神采苑402栋610
      网站制作资讯

      当前位置:

        主页网站制作资讯建站行业资讯网站建设IE兼容问题解决方案详解

      网站建设IE兼容问题解决方案详解

      发布时间:2017-08-30

      文章编辑:网站建设 文章来源:建站行业资讯 浏览量:次

       

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

      普及:浏览器的兼容性问题,往往是个别浏览器(没错,就是那个与众不同的浏览器)对于一些标准的定义不一致导致的。俗话说:没有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"> 

      • <p>Lorem ipsum dolor sit.</p> 

      • <div "overflow: hidden;"> 

      • <p>Lorem ipsum dolor sit.</p> 

      • </div> <p>Lorem 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');

      •  }

      网站建设IE6 背景闪烁的问题

      问题:链接、按钮用 CSSsprites 作为背景,在 ie6 下会有背景图闪烁的现象。原因是 IE6 没有将背景图缓存,每次触发 hover 的时候都会重新加载

      解决:可以用 JavaScript 设置 ie6 缓存这些图片:

      • document.execCommand("BackgroundImageCache", false, true);

      网站建设解决在 IE6 下,列表与日期错位的问题

      日期<span> 标签放在标题 <a> 标签之前即可

      网站建设解决 IE6 不支持 min-height 属性的问题

      • min-height: 350px; _height: 350px;

      网站建设让 IE7 IE8 支持 CSS3 background-size属性

      由于 background-size 是 CSS3 新增的属性,所以 IE 低版本自然就不支持了,但是老外写了一个 htc 文件,名叫 background-size polyfill,使用该文件能够让 IE7、IE8 支持 background-size 属性。其原理是创建一个 img 元素插入到容器中,并重新计算宽度、高度、left、top 等值,模拟 background-size 的效果。

      • html {

      • height: 100%;

      •  }

      • body {

      • height: 100%;

      • margin: 0;

      • padding: 0;

      • background-image: url('img/37.png');

      • background-repeat: no-repeat;

      • background-size: cover;

      • -ms-behavior: url('css/backgroundsize.min.htc');

      • behavior: url('css/backgroundsize.min.htc'); 

      • }

      网站建设IE6-7 line-height 失效的问题

      问题:在ie 中 img 与文字放一起时,line-height 不起作用

      解决:都设置成 float

      width:100%

      width:100% 这个东西在 ie 里用很方便,会向上逐层搜索 width 值,忽视浮动层的影响.

      Firefox 下搜索至浮动层结束,如此,只能给中间的所有浮动层加 width:100%才行,累啊。

      opera 这点倒学乖了,跟了 ie

      cursor:hand

      显示手型 cursor: hand,ie6/7/8、opera 都支持,但是safari 、 ff 不支持

      cursor: pointer;

      td 自动换行的问题

      问题:table 宽度固定,td 自动换行

      解决:设置 Table 为 table-layout: fixed,td 为 word-wrap: break-word

      网站建设兼容问题之让层显示在 FLASH 之上

      想让层的内容显示在 flash 上,把 FLASH 设置透明即可

       
      • 1、<param name=" wmode " value="transparent" />

      •  2、<param name="wmode" value="opaque"/>

      网站建设之键盘事件 keyCode 兼容性写法

      • var inp = document.getElementById('inp') 

      • var result = document.getElementById('result')

      • function getKeyCode(e) { 

      • e = e ? e : (window.event ? window.event : "")

      • return e.keyCode ? e.keyCode : e.which 

      • }

      •  inp.onkeypress = function(e) { 

      • result.innerHTML = getKeyCode(e) 

      • }

      网站制作IE兼容问题:求窗口大小的兼容写法

      • // 浏览器窗口可视区域大小(不包括工具栏和滚动条等边线)

      • // 1600 * 525

      • var client_w = document.documentElement.clientWidth || document.body.clientWidth;

      • var client_h = document.documentElement.clientHeight || document.body.clientHeight;

      • // 网页内容实际宽高(包括工具栏和滚动条等边线)

      • // 1600 * 8

      • var scroll_w = document.documentElement.scrollWidth || document.body.scrollWidth;

      • var scroll_h = document.documentElement.scrollHeight || document.body.scrollHeight;

      • // 网页内容实际宽高 (不包括工具栏和滚动条等边线)

      • // 1600 * 8

      • var offset_w = document.documentElement.offsetWidth || document.body.offsetWidth;

      • var offset_h = document.documentElement.offsetHeight || document.body.offsetHeight;

      • // 滚动的高度

      • var scroll_Top = document.documentElement.scrollTop||document.body.scrollTop;

      网站建设兼容问题DOM 事件处理程序的兼容写法(能力检测)

      • var eventshiv = {

      •  // event兼容 

      • getEvent: function(event) 

      • {return event ? event : window.event; 

      • },

      •  // type兼容 

      • getType: function(event) {

      • return event.type; 

      • }, 

      •  // target兼容 

      • getTarget: function(event) {

      • return event.target ? event.target : event.srcelem; 

      • }, 

      •  // 添加事件句柄 

      • addHandler: function(elem, type, listener) {

      • if (elem.addEventListener) { 

      • elem.addEventListener(type, listener, false); 

      • } 

      • else if (elem.attachEvent) {

      •  elem.attachEvent('on' + type, listener); 

      • } 

      • else { 

      • // 在这里由于.与'on'字符串不能链接,只能用 [] 

      • elem['on' + type] = listener;

      •  }

      •  },

      •  // 移除事件句柄 

      • removeHandler: function(elem, type, listener) {

      • if (elem.removeEventListener) { 

      • elem.removeEventListener(type, listener, false); 

      • } 

      • else if (elem.detachEvent) {

      •  elem.detachEvent('on' + type, listener); 

      • } 

      • else { 

      • elem['on' + type] = null;

      •  } 

      • }, 

      •  // 添加事件代理 

      • addAgent: function (elem, type, agent, listener) { 

      • elem.addEventListener(type, function (e) {

      • if (e.target.matches(agent)) {

      •  listener.call(e.target, e); // this 指向 e.target 

      • }

      • });

      •  }, 

      •  // 取消默认行为 

      • preventDefault: function(event) {

      • if (event.preventDefault) { 

      • event.preventDefault(); } 

      • else { 

      • event.returnValue = false; 

      • } 

      • }, 

      •  // 阻止事件冒泡 

      • stopPropagation: function(event) {

      • if (event.stopPropagation) { 

      • event.stopPropagation(); 

      • }

      •  else { 

      • event.cancelBubble = true; 

      • } 

      • } 

      • };
        深圳网站建设博纳网络编辑整理。


      当前文章链接:/construction/jzhyzx/749.html
      上一篇:电商网站建设内外导购模式与平台之间的关系有多重要 下一篇:网站建设之特效设计用于扩展Web表单的10个javascript插件技巧
      返回列表
      如果您觉得案例还不错请帮忙分享:

      [声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。

      相关案例推荐

      • 诺曼卡传媒摄影行业网站建设作案例

        诺曼卡传媒摄影行业网站建设作案例

        行业网站

        诺曼卡传媒摄影行业网站建设作案例

      • 馨怡婚庆

        馨怡婚庆

        企业网站

        馨怡婚庆

      • 道然进出口

        道然进出口

        外贸网站

        道然进出口

      资讯分类

      • 网站制作
      • 外贸网站建设
      • 网站设计
      • 网站代运营
      • 深圳网站建设专栏
      • 深圳小程序开发
      • 网站改版
      • APP开发
      • 网站建设方案
      • 安全维护
      • 软件开发
      • 平台搭建
      • 建站行业资讯
      • 域名注册
      • 虚拟主机
      • 企业邮局
      • 国外主机
      • VPS独享空间
      • 免备案香港服务器
      • 如何解析域名

      最新发布

      • 移动端网站建设对传统企业带来哪些好处?
      • 深圳网站建设有哪些标准和规范?
      • 做好企业网站建设用户体验可从哪些方面入手?
      • 深圳做网站的公司建设购物网站的流程是怎样的?
      • 深圳网站建设:专业的营销网站建设具有哪些特征?
      • 深圳网站建设:成功的手机网站必有的特征
      • 企业为什么要搭建自己独立的电商网站?
      • 建站价格贵的就是属于高端网站建设吗?
      • 深圳做网站的公司从搭建网站到完成大概需要多久?
      • 企业网站建设做好,流量是关键如何获取?

      相关资讯

      • 网站建设从业人员的前景-网页设计师
      • 网站制作行业的前景与制作人员应具备的素质
      • 2017互联网行业的发展现状与前景
      • APP网站在当今互联网+的政策支持下做好三点
      • APP网站引擎优化九点建议
      • 再谈网站文章原创性对网站质量的影响。
      • 网站营运推广必须要仔细分析客户的行业现状
      • 搜索引擎快照是如何影响网站权重的?
      • 中小微企业如何利用互联网+快步向前
      • 一个电子商务网站平台的优化历程

      热门搜索

      • 网站开发
      • 设计公司
      • 企业网站开发
      • 网站代运营
      • 网站设计
      • 福田网站建设
      • 淘宝tTP公司
      • 网站
      • 企业网站制作
      • 网站建设

      Copyright © 2021 博纳网络 版权所有  粤ICP备17054727号

      • 🏠

        首页

      • 💬

        咨询

      • 📞

        通话

      • 📂

        案例

      • ⬆

        返回