CSS清除浮动

1、对父级元素设置合适的CSS高度
对父级元素设置合适的样式清除浮动,需要确定内容高度,例如:内容高度+边框高度
2、<code>clear:both</code>方法清除浮动(原理是在浮动元素后添加一个清除浮动元素层)

为了统一样式,新建一个div元素,并设置类属性,对应选择器设置<code>clear:both</code>,在然后在父级元素</div>结束前加入,对<code>clear:both</code>的引用
3、父级元素定义<code>overflow:hidden</code>
对父级元素添加overflow:hidden样式,可以清除父级内元素使用float产生的浮动。
4、使用:after来实现
添加一个类

.floatfix:after{
      content:'.';
      display:block;
      height:0;
      visibilility:hidden; 
      clear:left;
}

对父容器添加此类

<div class="p floatfix">
     <div>1</div>
     <div>2</div>     
     <div>3</div>
</div>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,682评论 1 92
  • 什么是CSS清除浮动? 在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(flo...
    秦至阅读 3,097评论 1 8
  • 浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素的特征: 不占据普通文档流的空...
    南山码农阅读 1,813评论 0 1
  • 人生就是要锤炼一门技艺,属于你的,安放心灵成长希望的技艺,而不光是挣钱,挣更多的钱。当这门技艺锤炼出独一无二的光芒...
    毛毛咻咻萌萌阅读 3,471评论 0 0
  • 曲有误,周郎顾。 ——《三国志》 为何要写下这样美丽的错误 编成这样无奈的相遇 那满怀心事的手指 已经错落了几多音...
    涓子Fiona阅读 3,994评论 0 50