清除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)
  • 热门搜索
    谴怎么组词 达芙妮女鞋怎么样 子宫切除后如何保养 皮衣怎么搭配好看 at是什么意思 描写儿童生活的古诗 溢价是什么意思 如何制作幻灯片 生活质量评定量表 kdh文件怎么打开