浮动的清除

    直接在浮动元素下加一个盒子,使盒子的宽高和浮动元素宽高相同即可。

     可以给下边的盒子添加clear属性,这样,就可以有选择性的去处浮动,取值有如下几个

①none系统默认的属性

②left/right

③both在企业开发中最常用的

㈢内外墙法,说白了就是给结构添加样式,即给结构添加一个块集元素,然后设置块集元素的属性值为clear:both这样即可。

注意点有

①外墙法是不可以给上一个元素设置margin_bottom属性的,只可以给下边的元素设置margin_top属性。而内墙法没有这个问题。

②内墙法可以撑起上一个元素的高度,而外墙法是不可以的。

注意

在企业开发中是不常用内外墙法清除浮动的,因为这样额外增加了代码的可读性,

㈣利用伪元素选择器和内墙法结合使用,符合前端结构和样式分离的思想

格式为

.需要添加的元素::before

.需要添加的元素::after{

       content:

        display:

       visibility: hidde;

       clear:both

}

注意

由于伪类选择器是css3 刚推出来的,所以原来的浏览器是不支持这种格式的如果想让这种格式可以运行,那么就在他后边再加这样的代码

.需要添加的元素{

   *zoom:1;

}

①overflow:hidden也可以去除浮动。但是涉及到兼容问题,所以一般情况下需要在有些情况下是可以添加上*zoom:1;

②两个盒子是嵌套关系,但是不想给外边的盒子添加边框,并且想要内部的盒子可以设置margin-top属性,那么可以在大盒子里加上overflow:hidden

③可以裁剪掉超出标签的内容。

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

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,868评论 1 92
  • 盒子的高度问题 1.标准流中盒子的高度可以被内容高度撑起来;2.浮动流中浮动的内容不能撑起盒子的高度; 为什么要清...
    壹点微尘阅读 419评论 0 0
  • # 网页的布局方式(标准流/浮动流/定位流) # 浮动元素的脱标 # 浮动元素排列规则 # 贴靠现象 # 清除浮动...
    KsKison阅读 1,648评论 0 1
  • 一朵洁白的云, 躺在天的蔚蓝里, 诗意被风,吹来吹去, 有时染墨清晨的霞光, 有时晕醉落日的黄昏, 高兴时,以天的...
    诗与远方工作室阅读 184评论 0 0
  • 跪在神的脚下,一双手 磨破这一路的身影 徒步的心啊!于信仰,于生命 最虔诚的膜拜 **** 佛祖与众生,尘土不过五...
    竹鸿初阅读 677评论 14 11