当前位置:首页 > 网页设计 > 心得技巧 > 正文
 
 

个人整理的FF、IE的最基本的CSS兼容技巧

日期:2007-03-29  点击:1269   作者:未知  来源:网络转载  

CSS 常见注意事项:
http://www.awflasher.com/blog/archives/638 - 转载请保留链接,随时可能修改!
同时兼容IE、FF的基本注意事项
1、float的div一定要闭合。
例如:(其中floatA、floatB的属性已经设置为float:left;)

<wrapper>
<div id="floatA"></div>
<div id="floatB"></div>
<div id="NOTfloatC"></div>
</wrapper>

这里的NOTfloatC并不希望继续平移,而是希望往下排。
这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。

<div id="floatB"></div>
<div id="NOTfloatC"></div>
之间加上<div class="clear"></div>
aw提醒您:这个div一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。
并且将clear这种样式定义为为如下即可:

.clear

此外,为了让高度能自动适应,要在wrapper里面加上overflow:hidden;
当包含float的box的时候,高度自动适应在IE下无效,这时候应该触发IE的layout私有属性(万恶的IE啊!)用zoom:1;可以做到,这样就达到了兼容。
例如我的某一个wrapper如下定义:

.colwrapper
{
overflow:hidden;
zoom:1;
margin:5px auto;

}[/code]onhavinglayout-绝对不得错过,每一个制作CSS以及用脚本操作DOM的人都不得错过!


分页列表:[1] [2] [3]
与好友分享此资讯: