在填坑。
问题1:IE7下,如果浮动元素前面的兄弟元素中存在行内元素,浮动元素会掉到下一行
<div class="container">
<span>span</span>
<span>span</span>
<div class="left">左浮动的div</div>
<div class="right">右浮动的div</div>
</div>
chrome,firefox下:
IE7下:
解决:
- 针对IE7为浮动元素设置负的margin-top值
- 将浮动元素写到行内元素前面
<div class="container"> <div class="left">左浮动的div</div> <div class="right">右浮动的div</div> <span>span</span> <span>span</span> </div>
问题2:IE6不认识min-height
解决:
div {
min-height: 200px;
height: 200px!important; /* 因为IE6不识别!important,这一句对IE6无效*/
height: 200px; /* 这一句对IE6生效,IE6盒子的高度会被内容撑大,即使设置了高度,因此这样做的效果和min-height是一样的*/
}
问题3:IE8, 9, 10 下标签中的图片会出现边框
直接去掉边框:
img {
border:none;
}