设为首页 - 加入收藏 ASP站长网(Aspzz.Cn)- 科技、建站、经验、云计算、5G、大数据,站长网!
热搜: 手机 数据 公司
当前位置: 首页 > 运营中心 > 建站资源 > 经验 > 正文

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

发布时间:2017-09-03 00:20 所属栏目:19 来源:掘金
导读:日期span 标签放在标题 a 标签之前即可 解决 IE6 不支持 min-height 属性的问题 min-height: 350px;_height: 350px; 让 IE7 IE8 支持 CSS3 background-size属性 由于 background-size 是 CSS3 新增的属性,所以 IE

日期<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) 

  • }

求窗口大小的兼容写法

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

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

(编辑:ASP站长网)

网友评论
推荐文章
    热点阅读