美文网首页
CSS----浮动、塌陷

CSS----浮动、塌陷

作者: 忆往昔04551 | 来源:发表于2018-06-07 09:46 被阅读0次

使用float使元素浮动,从而脱离文档流,可选值:

         none:默认值

         left:脱离文档流,向页面左侧浮动

         right:脱离文档流,向页面侧右浮动

在文档流中,子元素的宽度默认占父元素的全部

在文档流中,父元素的高度默认是被子元素撑开的,也就是子元素多高,父元素就多高。当为子元素设置浮动以后,子元素会完全脱离文档流,此时将会导致子元素无法撑起父元素的高度,导致父元素的高度塌陷。由于父元素的高度塌陷了,则父元素下的所有元素都会向上移动,这样将会导致页面布局混乱

清除掉其他元素浮动对当前元素产生的影响,使用clear来完成功能,可选值:

              none:默认值,不清除浮动

               left:清除左侧浮动元素对当前元素的影响

               right:清除右侧浮动元素对当前元素的影响

               both:清除两侧浮动元素对当前元素的影响

清除对他影响最大的那个元素的浮动

解决塌陷:

       直接在高度塌陷的父元素的最后,添加一个空白的div,由于这个div并没有浮动,所以他是可以撑开父元素的高度的。然后再对其进行清除浮动,这样可以通过这个空白的div来撑开父元素的高度,基本没有副作用。虽然可以解决问题,但是会在页面中添加多余的结构

         可以通过after伪类向元素的最后添加一个空白的块元素,然后对其清除浮动,这样做和添加一个div的原理一样,可以达到一个相同的效果,而且不会在页面中添加多余的div,这是我们最推荐使用的方式,几乎没有副作用

就算跌倒,也要豪迈的笑

相关文章

  • CSS----浮动、塌陷

    使用float使元素浮动,从而脱离文档流,可选值: none:默认值 left:脱离文档流,向页面左侧浮动 ...

  • css----浮动

  • 清除浮动,定位

    定位 clear 清除左浮动 清除右浮动 both 可以清除对它影响最大的浮动可以解决高度塌陷 谁塌陷就加上cle...

  • 2019-04-17浮动float

    float: left 浮动也能让块元素并排出现浮动元素脱离文档流,提升层级 浮动父级塌陷 防止父级塌陷 both...

  • 前端

    1.浮动 2.高度塌陷 3.解决高度塌陷

  • 3.1

    1、浮动具有破坏性,元素浮动后,破坏来原来的正常流布局,造成内容塌陷。 浮动的子元素会造成父元素的高度塌陷. 第一...

  • css 浮动塌陷

    来自这里css 子元素设置为float之后,脱离文件流,导致父元素撑不起来,解决办法 父元素也设置为float(不...

  • 前端零碎知识集锦

    float元素 浮动会让元素塌陷。即被浮动元素的父元素不具有高度。例如一个父元素包含了浮动元素,它将塌陷具有零高度...

  • CSS 中的浮动

    浮动的定义: 元素脱离文档流 举栗子: 修改 CSS 代码,清除浮动: 浮动的影响: 父元素高度塌陷 清除浮动: ...

  • 解决高度塌陷2

    为什么出现高度塌陷?当我们设置块级元素进行浮动的时候,会导致父元素塌陷,所以需要我们解决高度塌陷问题

网友评论

      本文标题:CSS----浮动、塌陷

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