清除float浮动的几种方法

 时间:2026-02-15 14:44:46

1、第一种方法:使用空标签清除浮动

<ul >

<li>AAA</li>

<li>BBB</li>

<li>CCC</li>

<br style="clear:both"> 

</ul>

2、第二种方法:使用overflow属性

此方法有效地解决了通过空标签元素清除浮动而不得不增加无意代码的弊端。使用该方法是只需在需要清除浮动的元素中定义CSS属性:overflow:auto,即可!overflow:auto;是让高度自适应,zoom:1;是为了兼容IE6,也可以用height:1%;的方式来解决,注意,zoom不符合W3C标准。overflow:hidden也可以实现。

<ul style="overflow:auto;zoom:1>

<li>AAA</li>

<li>BBB</li>

<li>CCC</li>

</ul>

3、第三种方法:使用after伪对象清除浮动

after伪对象非IE浏览器支持,所以并不影响到IE/WIN浏览器。具体写法可参照以下示例。使用中需注意以下几点。

一、该方法中必须为需要清除浮动元素的伪对象中设置height:0,否则该元素会比实际高出若干像素;

二、content属性是必须的,但其值可以为空,蓝色理想讨论该方法的时候content属性的值设为".",

<style type="text/css"> .listinfo:after{display:block;clear:both;content:"";  

visibility:hidden;height:0;} c< class="listinfo">/

<li>AAA</li>

<li>BBB</li>

<li>CCC</li>

</ul>

  • ps中如何用选区绘图?
  • PS软件怎么给图层添加投影效果
  • 背景橡皮擦工具怎么用
  • ps如何栅格化图层
  • PS中滤镜蒙版如何使用(100)
  • 热门搜索
    西中岛旅游 广州旅游景点一日游 旅游年卡 泰国清迈旅游 十大旅游城市 悉尼旅游 济南周边旅游景点 黄山旅游路线图 永康旅游 北京房山旅游景点大全