美文网首页
CSS浏览器兼容性

CSS浏览器兼容性

作者: 寒潭落花 | 来源:发表于2017-06-07 23:50 被阅读0次

IE6/IE5以下会出现的问题

1.双边距问题:当连续浮动,且浮动方向和设置外边距的方向一致时,第一个浮动元素距离浮动方向的外边距则表现为双倍

  处理方式:将浮动的元素设置为display:inline

2.最小高度问题:给标签元素设置边框线,不设高度,在IE6里会显示出高度,该高度其实就是字体的大小

  处理方式:font-size:0,line-height:0

3.子级撑开父级元素:子级比父级大

  处理方式:给父级设置overflow:hidden

4.子元素不支持负边距:子级在IE6中设置负边距无效

处理方式:在子元素里设置position:relative

5.IE不支持margin:0 auto;(IE5不支持)

  处理方式:设置定位50%,再使用负边距,值为宽度一半

6.行内元素与行内块元素共处一行:line-height属性不起作用

 处理方式:给行内块元素设置margin-top,值为(父盒子高-子盒子高)/2

7.列元素间会出现缝隙:当li不浮动,子元素浮动的时候,会在每个li中间出现缝隙(3像素)

 处理方式:vertical-align:top

8.3像素问题:一个盒子浮动,另一个盒子不浮动,在IE6中是不会覆盖标准流元素的,但是两个盒子中有3px间隙

处理方式:将两个盒子都浮动 或 将浮动的盒子设置margin-right:-3px;

9.两个浮动元素之间写注释时时会出现多余字符,IE6

处理方式:1.去掉注释,一般不推荐;2.在出现重复字符的盒子里面加上margin-right:-3px,只加到IE6中,即_margin-right:-3px(如果有下划线,该属性只能被IE6支持:_属性名:属性值);3.给父盒子增加3px的宽度

相关文章

  • 2019-10-21

    css浏览器兼容性写法 cookies、session、sessionStorage、localStorage、 ...

  • [前端学习]css部分学习笔记,第十一天

    css兼容性 css兼容性说白了就是为了照顾旧版本的浏览器,因为新版本的浏览器都很符合w3c规范。针对不同浏览器,...

  • 浏览器兼容性问题及解决方案(JS部分)

    关于浏览器兼容性问题的姊妹篇《浏览器兼容性问题及解决方案(CSS部分)》请点击这里。 常见的JS兼容性部分的问题有...

  • CSS Hack

    Hack是为解决浏览器样式兼容性而生。 链接:CSS Hack

  • Web前端开发兼容性查询工具Can I use

    Can I useweb浏览器兼容性支持html css svg html5 css3 opera chrome ...

  • 对常见的css属性进行浏览器兼容性总结

    为什么要对css属性进行浏览器兼容性总结呢?用的时候,直接去 Can I Use 里面检索浏览器对该属性的兼容性情...

  • Hack技术

    CSS Hack来解决浏览器局部的兼容性问题,hack主要针对IE浏览器常见的有三种形式:css属性Hack,cs...

  • css浏览器兼容

    一.什么是CSS hack。浏览器兼容,不同的浏览器兼容性不同,对css的解析也不同,有些能够识别一些特定的符号(...

  • animate.css框架

    1.简介 Animate.css是一款非常好的,跨浏览器的动画库; 2.浏览器兼容性 因为animate.css ...

  • 前端知识点

    HTML&CSS:对Web标准的理解(结构、表现、行为)、浏览器内核、渲染原理、依赖管理、兼容性、CSS语法、层次...

网友评论

      本文标题:CSS浏览器兼容性

      本文链接:https://www.haomeiwen.com/subject/gpaafxtx.html