美文网首页
浮动以及怎样围住浮动元素

浮动以及怎样围住浮动元素

作者: iamlmx21 | 来源:发表于2016-12-01 10:41 被阅读0次

浮动,float

意思就是把元素从常规文档流中拿出来。
浮动元素脱离了常规文档流之后,原来紧跟其后的元素就会在空间允许的情况下,向上提升到与浮动元素平起平坐。
如果浮动元素后面有两个段落,而你只想让第一段与浮动元素并列(就算旁边还能 放下第二段,也不想让它上来),怎么办?用 clear 属性来“清除”第二段,然后它 就乖乖地呆在浮动元素下面了。
clear:left
clear:right
clear:both
浮动元素位于“文档流外 部”,因而它已经不被包含在标记中的父元素之内了。正因为如此,它对布局可能产 生破坏性影响。

方法一,为父元素添加overflow:hidden

这个方法很简单,缺点是不太直观,即为父元素应用overflow:hidden,以强制它 包围浮动元素。
实际上,overflow:hidden声明的真正用途是防止包含元素被超大内容撑大。应用 overflow:hidden之后,包含元素依然保持其设定的宽度,而超大的子内容则会被容 器剪切掉。除此之外,overflow:hidden还有另一个作用,即它能可靠地迫使父元素 包含其浮动的子元素。

方法二,同时浮动父元素

父元素包围其浮动子元素,同时让父元素浮动起来。

方法三,添加非浮动的清除元素

强制父元素包含其浮动子元素的方法,就是给父元素的最后添加一个非浮动的子元素,然后清除该子元素。由于包含元素一定会包围非浮动的子元素,而且清除会让这个子元素位于(清除一侧)浮动元素的下方,因此包含元素一定会包含这个子元素——以及前面的浮动元素。

相关文章

  • 浮动以及怎样围住浮动元素

    浮动,float 意思就是把元素从常规文档流中拿出来。浮动元素脱离了常规文档流之后,原来紧跟其后的元素就会在空间允...

  • 浮动与定位

    主要内容: 浮动的介绍、清除浮动、各种定位、BFC以及外边距合并的介绍。 浮动 什么是浮动元素 浮动元素是floa...

  • css 布局:两边固定中间自适应

    解析四种常用方法以及原理:浮动、浮动内嵌 div、定位、flex。 浮动 原理: 浮动元素和非浮动元素不在同一个立...

  • 父元素如何围住浮动子元素

    当元素使用float属性,将脱离文档流,因此父元素便不会包围它。 CSS样式如下: 此时浏览器中显示: 当对左栏加...

  • 记12月9日作业

    浮动元素有什么特征? 浮动元素 浮动元素脱离正常的文档流; 设置浮动元素之后,不浮动的元素则不会感知到浮动元素的存...

  • 前端浮动与定位知识点

    浮动与定位 元素的浮动 元素的浮动属性float 什么是浮动? 元素的浮动是指设置了浮动属性的元素会脱离标准文档流...

  • 浮动、定位

    浮动 浮动的特点 浮动会使元素脱离文档流 任何元素设置浮动 都会变为块状元素 浮动的元素会对兄弟元素和父元素产生直...

  • 浮动与清除浮动

    原文地址:浮动与清除浮动 浮动 浮动的概念 浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素...

  • CSS中的浮动原理和清除浮动

    浮动 浮动元素会脱离文档流并向左/向右浮动,直到碰到父元素或者另一个浮动元素。 被浮动的元素可以内联排列。 浮动元...

  • 清除浮动

    清除浮动和闭合浮动 区别:清除浮动虽然排版正确,但是,浮动元素的父元素的高度为空; 闭合浮动:闭合浮动后元素高度正...

网友评论

      本文标题:浮动以及怎样围住浮动元素

      本文链接:https://www.haomeiwen.com/subject/bfjxmttx.html