浮动

作者: _果芒_ | 来源:发表于2024-03-18 17:14 被阅读0次

float

特点:

  • 元素浮动之后脱离文档流
  • 浮动后的元素,不管是块儿级元素还是其他,宽高都是由内容撑开,但是可以设置宽高
  • 浮动后的margin塌陷、合并问题不再存在
  • 浮动后的元素不会像行内块儿一样被当做文本来处理(没有行内块儿空白问题)

可选值:

left, right

浮动后影响

  • 子元素全部为浮动时,父元素高度不能自动撑开,但父元素宽度依然束缚浮动元素
  • 对兄弟元素产生影响,浮动元素之后的兄弟元素,会占据浮动元素之前的位置,在浮动元素的下方,文本内容呈现环绕效果;对浮动元素之前的兄弟元素无影响

影响解决方法

  1. 给父元素直接指定高度
  2. 给父元素也设置浮动,但会带来其他影响
  3. 给父元素设置overflow: hidden;
  4. 在所有浮动元素最后添加一个块儿级元素,并给该块级元素设置css属性clear: both;
  5. 给浮动元素的父元素设置伪元素,通过伪元素清除浮动,原理与方案四相同。推荐使用
.parent::after {
       content: "";
       display: block;
       clear: both;
}

tip: 布局中一个原则:设置浮动的时候,兄弟元素要么全都浮动,要么全都不浮动。

相关文章

  • 浮动、清除浮动、闭合浮动

    1、浮动元素有什么特征?对父容器、其他浮动元素、普通元素、文字分别有什么影响? 浮动元素会脱离正常的文档流,不占据...

  • 浮动与清除浮动

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

  • 浮动、清除浮动

    一、浮动属性有哪些属性值 float • left 元素向左浮动• right ...

  • 浮动,清除浮动

    一、浮动元素有什么特征?对其他浮动元素、普通元素、文字分别有什么影响? 浮动元素会浮动到左或右依次排列,直到空间不...

  • 布局浮动的问题

    浮动的问题 什么是浮动?浮动(float)的副作用清除浮动两种清除浮动的办法如下:

  • 清除浮动

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

  • sdsdsdsd

    sdsdsddssdds浮动幅度东方饭店浮动幅度sdsdsddssdds浮动幅度东方饭店浮动幅度sdsdsddss...

  • 前端开发入门到实战:css 浮动布局,清除浮动

    浮动的特性: (1)浮动元素有左浮动(float:left)和右浮动(float:right)两种 (2)浮动的元...

  • 前端开发入门到实战:css 浮动布局,清除浮动

    浮动的特性: (1)浮动元素有左浮动(float:left)和右浮动(float:right)两种 (2)浮动的元...

  • 记12月9日作业

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

网友评论

      本文标题:浮动

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