时间:2021-05-08
1.清除浮动 clear:both;
复制代码代码如下:
<div class="colwrapper">
<div class="fl">
</div>
<div class="fl">
</div>
<div class="clear"></div>
</div>
这个div一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。并且将clear这种样式定义为为如下即可: .clear{ clear:both;} 此外,为了让高度能自动适应,要在wrapper里面加上overflow:hidden; 当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性,用zoom:1;可以做到,这样就达到了兼容。例如某一个wrapper如下定义:
.colwrapper{ overflow:hidden; zoom:1; margin:5px auto;}
2.margin加倍的问题。 设置为float的div在ie下设置的margin会加倍。这是一个ie6都存在的问题。
解决方案是在这个div里面加上display:inline;
例如:
复制代码代码如下:
<div id="imfloat"></div>
#imfloat
{
float:left;
margin:5px;
display:inline;
}
3.cursor: pointer 可以同时在 IE,Firefox 中显示游标手指状, hand 仅 IE 可以.
4. Css 注释IE5和firefox都支持,但IE6不支持.
5.ul标签在Mozilla中默认是有padding值的,而在IE中只有margin有值所以先定义 ul{margin:0;padding:0;} 就能解决大部分问题.
6.关于高度的问题: 如果是动态地添加内容,高度最好不要定义。浏览器可以自动伸缩,然而如果是静态的内容,高度最好定好。(似乎有时候不会自动往下撑开,不知道具体怎么回事)
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
解决浏览器兼容性问题,首先要把设计语言升级到最新的版本,通常最新的CMS都遵循HT-ML5、CSS3等最新的技术标准,很大程度上减少了兼容性问题的产生。另外,在
最近有Mac用户发现mac存在跨平台字体兼容性问题,那么mac跨平台字体兼容性问题怎么解决呢?跟着小编一起来看看mac跨平台字体兼容性问题解决方案。mac跨平台
CSS多浏览器兼容性问题及解决方案一、document.formName.item(”itemName”)问题问题说明:IE下,可以使用document.for
正确认识AGP接口的兼容性问题对解决因接口兼容性问题导致的故障很有意义。简单说AGP8X规格与旧有的AGP1X/2X模式不兼容,大多数AGP4X显卡则可以兼
浏览器的兼容问题突出。浏览器是最为重要的工具,基于DIV+CSS技术的网页设计的浏览器在兼容性问题上还存在诸多有待改进和提升的地方。由于DIV+CSS技术在浏览