时间:2021-04-16
清除浮动似乎写css的都要用到,不过各大浏览器存在兼容性,这样我们这些CSSer们很头疼,为了一个清除浮动,甚至要写很多个代码来兼容。从实践中摸索,找到一种简单的清除浮动的办法,不单使用简单,而且FF火狐、OPera、Chrome、IE8都支持,使用时只要为需要清浮动的标签加上overflow属性即可。以下来一个完整的例子供参考:
CSS代码部分:
01 ul{
02 list-style:none;
03 height:auto;
04 margin:0;p
05 adding:0;
06 background-color:#436973;
07 }
08 li{
09 float:left;
10 width:80px;
11 height:80px;
12 background-color:#83B1DF;
13 }
14 .demo{
15 clear:both;
16 border:1px solid #FF00FF;
17 margin-bottom:5px;
18 }
19 .overflow{
20 overflow:auto;
21 zoom:1;
22 background-color:#43FF73;
23 }
24 ul{
25 list-style:none;
26 height:auto;
27 margin:0;
28 padding:0;
29 background-color:#436973;
30 }
31 li{
32 float:left;
33 width:80px;
34 height:80px;
35 background-color:#83B1DF;
36 }
37 .demo{
38 clear:both;
39 border:1px solid #FF00FF;
40 margin-bottom:5px;
41 }
42 .overflow{
43 overflow:auto;
44 zoom:1;
45 background-color:#43FF73;
46 }
HTML代码部分如下:
view sourceprint?01 <div class="demo">
02 <ul class="overflow">
03 <li>1</li>
04 <li>2</li>
05 <li>3</li>
06 <li>4</li>
07 <li>5</li>
08 <li>6</li>
09 <li>7</li>
10 <li>8</li>
11 <li>9</li>
12 </ul>
13 </div>
14 <div class="demo">
15 <ul>
16 <li>1</li>
17 <li>2</li>
18 <li>3</li>
19 <li>4</li>
20 <li>5</li>
21 <li>6</li>
22 <li>7</li>
23 <li>8</li>
24 <li>9</li>
25 </ul>
26 </div>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
overflow属性说明:版本:CSS2 兼容性:IE4+NS6+ 继承性:无语法:overflow:visible|auto|hidden|scroll相关参
overflow清除浮动以下面的XHTML代码为例:XML/HTMLCode复制内容到剪贴板我以前用的方法是(CSS代码):CSSCode复制内容到剪贴板#co
这个方法不单使用简单,而且FF、OP、IE7都支持,从此可以告别那又长兼容性又差的FF清浮动的方法了。方法真的很简单,只要为需要清浮动的标签加上overflow
额外标签法 这种方法就是向父容器的末尾再插入一个额外的标签,并令其清除浮动(clear)以撑大父容器。这种方法浏览器兼容性好,没有什么问题,缺点就是需要额外的
闲聊CSS之关于clearfix--清除浮动 一,什么是.clearfix 你只要到Google或者Baidu随便一搜"css清除浮动",就会发现很多网