美文网首页
兼容问题整理(一)

兼容问题整理(一)

作者: Devour_z | 来源:发表于2017-06-10 19:30 被阅读0次

兼容问题整理(一)

1.margin加倍的问题

设置为float的div在IE下设置的margin会加倍,这是IE6都存在的一个bug,解决方案是在这个div里加上display:inline

相应的css代码:

.myfloat{

float:left;

margin:5px;/*IE下理解为10px*/

display:inline;/*5px*/

}

2.div的垂直居中问题

vertical-align:middle;

3.ul和ol列表缩进问题

消除ul和ol列表缩进问题时,样式应该写成:

list-style:none;margin:0;padding:0;

4.css透明问题

IE:filter:alpha(opacity=50)

FF:opacity:0.6

注:最好两个都写,并将opacity属性放在下面

5.IE的双边距bug

产生条件:

(1)IE浏览器下

(2)float下

(3)浮动方向和浮动边界的方向一致,第一个元素的边距会是其他边距的双倍

解决方法:

(1)css hack 原来的margin-left设置为_margin-left,将边距设置为原来的一半,这种办法只能在IE6中起作用,火狐不行

(2)给第一个元素设置 display:inline

6.图片3像素

在任何浏览器中,图片都会有边距

解决方法:

(1)将图片转成块display:block

(2)给图片加浮动

7.图片默认边框

默认情况下,在网页插入图片,图片会有蓝色边框

解决办法:样式

img{border:none}或者img{birder:0;}

8.margin-top值叠加的问题

两个或多个相邻的普通流中的元素垂直向上的margin会折叠

解决办法:

(1)修改父元素的高度,增加padding-top样式

(2)为父元素添加overflow:hidden

(3)为父元素或子元素添加浮动

(4)为父元素添加border(border:1px solid transparent)

(5)为父元素或子元素添加绝对定位

相关文章

  • 兼容问题整理(一)

    兼容问题整理(一) 1.margin加倍的问题 设置为float的div在IE下设置的margin会加倍,这是IE...

  • 兼容问题整理( 二)

    兼容问题整理( 二) 1.超链接访问过后hover样式就不出现的问题被点击访问过的超链接样式不再具有hover和a...

  • IE兼容问题整理

    .Index_bottom { } /*通用*/ @media screen and (min-width:0) ...

  • Win和Mac NTFS exFat等格式 兼容问题

    问题:Win和Mac 硬盘格式兼容问题。日常有摄影照片整理的需要,目前硬盘使用ntfs格式,mac使用mounty...

  • 兼容性问题

    CSS兼容性问题PC页面布局兼容JS兼容问题移动页面兼容问题 CSS兼容问题.header {_width:100...

  • 浏览器兼容问题整理

    一.Polyfill是什么? Polyfill的准确意思为:用于实现浏览器并不支持的原生API的代码。 例如,qu...

  • Android 不同版本变化和兼容一

    Android api 从26 开始就做了很大的变化为了适应变化,需要将各种兼容问题整理,做笔记,方便自己查看,也...

  • 浏览器兼容

    什么是浏览器兼容问题 为什么会有浏览器兼容问题 用到的网站 处理兼容问题的思路 渐进增强和优雅降级 stackov...

  • iOS上架被拒整理

    以下是我平时上架被拒绝的原因,有时间就整理了下. 不兼容问题 被拒原因: 发件人 ApplengRepeat: r...

  • Unable to import maven project:

    一 版本兼容问题 1.查看日志 在Stack Overflow搜索下可知道这是maven与idea的版本兼容问题,...

网友评论

      本文标题:兼容问题整理(一)

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