DIV和CSS总结

DIV和CSS总结

ID:37489893

大小:76.00 KB

页数:29页

时间:2019-05-24

DIV和CSS总结_第1页
DIV和CSS总结_第2页
DIV和CSS总结_第3页
DIV和CSS总结_第4页
DIV和CSS总结_第5页
资源描述:

《DIV和CSS总结》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、DIV和CSS总结IE6下,DIV容器和padding之和,是DIV所占区域的总宽度(IE8时DIV容器所占区域总宽度不需要计算padding)真实宽度=width+padding+border+margin!important强调声明前面的语句有效性。比如设置了:padding:0px!important;padding:10px;后面的重要性就不如前面带声明的!一、设置为float的div在IE6下margin会加倍解决方法一:是在这个div里面加上display:inline。但是会导致内容区域的第一行文字出现缩进,和之后的行不对齐,应该再加一层div解决如:<#d

2、ivid="imfloat">相应的css为#imfloat{float:left;margin:5px;/*IE下理解为10px*/display:inline;/*IE下再理解为5px*/}解决方法二:通过!important这样的手段hack。(这里面有3种形式)第一种:.div{background:orange;/*ff*/*background:green!important;/*ie7*/*background:blue;/*ie6*/}第二种:.div{margin:10px;/*ff*/*margin:15px;/*ie7*/_margin:15px;/

3、*ie6*/}第三种:#div{color:#333;}/*ff*/*html#div{color:#666;}/*IE6*/*+html#div{color:#999;}/*IE7*/二、IE6和IE8下的导航菜单有时候鼠标放上,IE8会有背景色而IE6没有,这时候要给区域加上高度和宽度,试试height:auto;width:88px二、在google、IE8、Firefox中margin-top的兼容在这些浏览器中,有两个嵌套关系的div,如果外层div的父元素padding值为0,那么内层div的margin-top或者margin-bottom的值会“转移”给外

4、层div。解决方法:1.在相应位置里插入一个非空的元素

2.把相应(外层?)的div加入padding-top属性代替margin-top其实我很多时候都是在父标签中直接加一个padding就得了三、IE下高度为2px的的div容器会撑开,使用line-height:2px;font-size:0px;后会正常四、div的自适应高度使用overflow:hidden;zoom:1;为了让高度能自动适应,要在wrapper里面加上overflow:hidden;当包含float的box的时候,高度自动适应在IE下无效,

5、这时候应该触发IE的layout私有属性(万恶的IE)用zoom:1;可以做到,这样就达到了兼容。例如某一个wrapper如下定义:.colwrapper{overflow:hidden;zoom:1;margin:5pxauto;}五、float的div一定要闭合。否则float的div之后的正常div,在FF会出现平移。例如:(其中floatA、floatB的属性已经设置为float:left;)

这里的NOTfloatC并不希望继续

6、平移,而是希望往下排。这段代码在IE中毫无问题,问题出在FF。原因是NOTfloatC并非float标签,必须将float标签闭合。在之间加上这个div一定要注意声明位置,一定要放在最恰当的地方,而且必须与两个具有float属性的div同级,之间不能存在嵌套关系,否则会产生异常。并且将clear这种样式定义为为如下即可:.clear{clear:both;}也可以使用如下的万能闭合代码将以下代码加入GlobalCSS中,

7、给需要闭合的div加上class="clearfix"即可,屡试不爽.此外,为了让高度能自动适

当前文档最多预览五页,下载文档查看全文
侵权申诉

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
相关标签