最新文章专题视频专题关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
浏览器显示tomcat的favicon.ico问题_html/css_WEB-ITnose 浏览器缓存,想说爱你不容易_html/css_WEB-ITnose 新手求教:我的floatDIV空白了_html/css_WEB-ITnose 浏览器样式问题_html/css_WEB-ITnose 天气预报插件屏蔽超链接_html/css_WEB-ITnose 新手,请教个问题,_html/css_WEB-ITnose 浏览器地址栏网址始终只显示主域名问题_html/css_WEB-ITnose 来说说比较一个那位的方法是最高效的:当页面因html标签错误(少/多/错匹配)而错乱时_html/css_WEB-ITnose 新手求助:如何让javascript,css等代码适合跨浏览器预览_html/css_WEB-ITnose 织梦会员后台发表说说带图片就会出现乱码_html/css_WEB-ITnose 浏览器CSSHack收集_html/css_WEB-ITnose 浏览器不兼容的问题_html/css_WEB-ITnose 说说移动前端中viewport(视口)_html/css_WEB-ITnose 浏览器Lexer与XSS-HTML编码_html/css_WEB-ITnose 史上最全WebView使用,附送Html5Activity一份_html/css_WEB-ITnose 新手一枚,望大神帮忙看一下啊代码,html+js,为嘛js代码不起作用_html/css_WEB-ITnose CSS魔法堂:说说Float那个被埋没的志向_html/css_WEB-ITnose 浏览器的工作原理:新式网络浏览器幕后揭秘_html/css_WEB-ITnose 新手,新写的INPUT函数的VALUE值显示不了。_html/css_WEB-ITnose 浏览器hack总结详细的浏览器兼容性解决方法 史上最全前端面试题(含答案)_html/css_WEB-ITnose 浏览器工作原理_html/css_WEB-ITnose 浏览器兼容性常见_html/css_WEB-ITnose 新手的成长记录点滴(十)_html/css_WEB-ITnose 浏览器得到地址栏的相关信息_html/css_WEB-ITnose 新手求一个div排版_html/css_WEB-ITnose 浏览器渲染原理_html/css_WEB-ITnose 新手关于canvas的问题_html/css_WEB-ITnose 浏览器内核总结 浏览器缓存分析_html/css_WEB-ITnose 新手求教:关于定位和z-index不起作用的问题,请各位大神帮忙,在线等_html/css_WEB-ITnose 浏览器缩小后页面变形_html/css_WEB-ITnose 新手提问,菜单浏览效果的问题_html/css_WEB-ITnose 说说css3布局_html/css_WEB-ITnose 浏览器兼容性问题及常见的解决方法_html/css_WEB-ITnose 史上最全的csshack(ie6-9,firefox,chrome,opera,safari)_html/css_WEB-ITnose 新手问个小问题,_html/css_WEB-ITnose 浏览器端Less_html/css_WEB-ITnose 浏览器的渲染原理简介_html/css_WEB-ITnose 说说最易被忽略的CSS强制性换行_html/css_WEB-ITnose
当前位置: 首页 - 科技 - 知识百科 - 正文

浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose

来源:懂视网 责编:小采 时间:2020-11-27 16:28:23
文档

浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose

浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose:由于公司项目要求兼容到IE6,这之中遇到不少CSS兼容性问题,所以就在博客汇总下来,以后在项目中遇到新的兼容性问题,也会在这里更新。 1.IE6下height属性会失效 问题描述:在IE6下,即使块级元素设置了高度,但若元素内部的内容超出设置高度,内部内容会把该
推荐度:
导读浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose:由于公司项目要求兼容到IE6,这之中遇到不少CSS兼容性问题,所以就在博客汇总下来,以后在项目中遇到新的兼容性问题,也会在这里更新。 1.IE6下height属性会失效 问题描述:在IE6下,即使块级元素设置了高度,但若元素内部的内容超出设置高度,内部内容会把该

由于公司项目要求兼容到IE6,这之中遇到不少CSS兼容性问题,所以就在博客汇总下来,以后在项目中遇到新的兼容性问题,也会在这里更新。

1.IE6下height属性会失效

问题描述:在IE6下,即使块级元素设置了高度,但若元素内部的内容超出设置高度,内部内容会把该块级元素高度撑开,height失效。

解决方法:对该块级元素设置overflow:hidden;

2.div存在最小高度

问题描述:在IE6下,块级元素会存在大概是13px默认最小高度,即使是空的div标签或者height属性设置比13px小,也无济于事,这是因为IE6会默认font-size:13px;,即使是空div,也会被撑开,呈现13px的最小高度。

解决方法:设置font-size:0;或者overflow:hidden;

3.IE6下png图片背景不透明

问题描述:在IE7下,png图片背景会呈现灰色,而不是透明。

问题解决:解决方法有多种,我只列出我常用的两种:

     1.用插件解决,插件地址及调用方法如下所示:

 

问题解决:在其中一个非文字的对象的样式中增加margin: (容器的line-height - 对象本身的高度)/2px 0; 和 vertical-align:middle;

7.IE6下,hover失效

问题描述:IE6下,hover只对a标签有效

问题解决:用JS代码解决

8.IE6不兼容position:fixed;

问题描述:IE6不支持position:fixed;

问题解决:1.用JS代码解决

      2.用css expression解决(备注:由于css expression极其影响性能,一般情况下不推荐使用),代码如下:

/* IE6 头部固定定位 */.fixed-top{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop));}/* IE6 右侧固定定位 */.fixed-right{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft+document.documentElement.clientWidth-this.offsetWidth)-(parseInt(this.currentStyle.marginLeft, 10)||0)-(parseInt(this.currentStyle.marginRight, 10)||0));}/* IE6 底部固定定位 */.fixed-bottom{position:absolute;bottom:auto;top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));}/* IE6 左侧固定定位 */.fixed-left{position:absolute;right:auto;left:expression(eval(document.documentElement.scrollLeft));}

    这之中可能会出现抖动的情况,所以还需加入

/* 修正IE6抖动bug */_body{background-image:url(about:blank);background-attachment:fixed;}

9.IE6浮动时会出现双倍margin的bug

问题描述:IE6用float浮动时会出现双倍margin的bug

问题解决:设置属性display:inline;

10.当li中出现2个或以上的浮动时,li之间产生的空白间隙的BUG

问题描述:在IE6、7中,当li中出现2个或以上的浮动时,li之间产生的空白间隙的BUG

问题解决:设置属性vertical-align:top;

11.IE6下的文本溢出BUG

问题描述:如下代码,在IE6下,文本内容会溢出,多出一个“了”,并且注释条数越多,溢出的内容也会随之增多

.test{zoom:1;overflow:hidden;width:500px;}.box1{float:left;width:100px;}.box2{float:right;width:400px;}   我就要溢出来了

问题解决:方法1:删掉box1和box2之间的所有注释

     方法2:取消box1和box2的浮动

后话:除了IE6、7一些自身的bug,更多兼容性问题来自于浏览器本身对一些CSS新属性、选择器或者一些新特性的不支持或者不完全支持,所以,如果项目需要支持低版本浏览器时,请确认所使用CSS特性的浏览器支持程度,推荐登录http://caniuse.com/进行检测。   

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:0731-84117792 E-MAIL:11247931@qq.com

文档

浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose

浏览器CSS兼容问题汇总及解决_html/css_WEB-ITnose:由于公司项目要求兼容到IE6,这之中遇到不少CSS兼容性问题,所以就在博客汇总下来,以后在项目中遇到新的兼容性问题,也会在这里更新。 1.IE6下height属性会失效 问题描述:在IE6下,即使块级元素设置了高度,但若元素内部的内容超出设置高度,内部内容会把该
推荐度:
标签: 浏览器 解决 问题
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top