浏览器常见兼容问题、cssHack
2020-12-28 20:33
标签:auto 移除 flow border img clear 兼容 after 下划线 兼容问题 ie中图片边框问题 图片放在a标签中 ie8以下浏览器中背景复合属性的写法问题 其他ie低版本兼容问题 在IE6及更早浏览器中定义小高度的容器 IE6及更早浏览器浮动时产生双倍边距的BUG 解决方案:针对ie6设置该标签的display属性为inline即可 IE7及更早浏览器下子标签相对定位时父标签overflow属性的auto|hidden失效的问题 块转行内块 ie7 不在一行显示 解决方案: ie7 及以下浏览器 清浮动问题 条件Hack 大于:gt 大于或等于:gte 小于:lt 小于或等于:lte IE10以上已经将条件注释移除,使用时要注意 属性级Hack 选择符级Hack 浏览器常见兼容问题、cssHack 标签:auto 移除 flow border img clear 兼容 after 下划线 原文地址:https://www.cnblogs.com/majiancheng/p/14169451.html兼容
IE 浏览器常见兼容问题
img {
border:none
}
.bg {
background:url("./images/bg.jpg")no-repeat center
}
//解决方案:在url和no-repeat 直接加上空格
.bg {
background:url("./images/bg.jpg") no-repeat center
}
#test {
overflow:hidden;
height:1px;
font-size:0;
line-height:0;
}
#test {
float:left;
_display:inline;
}
div {
display:inline-block;
*display:inline;
*zoom:1;
}
/* : 单冒号兼容性更好,不推荐用双冒号 :: */
.clearfix:after {
content: ‘‘;
display: block;
clear: both;
}
/* 兼容 ie7 及以下浏览器 清浮动问题 */
.clearfix {
*zoom: 1;
}
CSS Hack
//只有IE6以上,才能看到应用了test类的标签是红色文本
color:red;//所有浏览器可识别
_color:red;//仅IE6识别
*color:red;//IE6、IE7识别
color:red\0;//IE8、IE9识别
* html .box {
background:red;
}//只有在IE6显示红色
* + html .box {
background:red;
}//只有在IE7显示红色