css碎片

1.<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">

IE=edge表示强制使用IE最新内核,chrome=1表示可能的情况下,优先使用chrome内核渲染。

2.<meta name="renderer" content="webkit|ie-comp|ie-stand">

针对双核浏览器,表示页面的默认的渲染方式,以上三个值分别表示webkit内核,IE兼容内核,IE标准内核。

3.<meta http-equiv="Cache-Control" content="no-siteapp" />

移动端禁止百度转码。。

4.<a href="" rel="nofollow"></a>

无需追踪目标链接(seo)

5.background-size: cover;

ie8无法显示全屏背景,需要添加这样一行:

filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=Enabled, sizingMethod=scale , src=URL)

如果你在此背景之上放置了链接,那这个链接是无法点击的。一般情况下的解决办法是为链接或按钮添加position:relative使其相对浮动。

6.透明度: opacity:0.5; filter:alpha(opacity=50);

7.文字本身大小不兼容。解决方法:为所有的文字设定line-height。

8.如果float 容器未定义宽度,ff下内容会尽可能撑开容器宽度,ie下则会优先考虑内容折行。故,内容可能撑破的浮动容器需要定义width。

9.double-margin bug。ie6下给浮动容器定义margin-left 或者margin-right 实际效果是数值的2倍。解决方案,给浮动容器定义display:inline。

10.吞吃现象。还是ie6,上下两个div,上面的div设置背景,却发现下面没有设置背景的div 也有了背景,这就是吞吃现象。对应上面的背景吞吃现象,还有滚动下边框缺失的现象。解决方案:使用zoom:1。

11.img下的留白。div中的图片底部不是紧贴着容器底部的,是img后面的空白字符造成。解决方案:给img设定 display:block或者改变写法。

12.清除浮动:

.fix{zoom:1;}

.fix:after{content:''; display:block; visibility:hidden; clear:both; height:0;}

13.ie 下overflow:hidden对其下的绝对层position:absolute或者相对层 position:relative无效。解决方案:给overflow:hidden加position:relative或者position: absolute。


转载于:https://my.oschina.net/hiYoHoo/blog/487552

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值