float浮动基础

本文档详细介绍了浮动(float)属性的由来、格式、代码示例及特性,特别是其在文本环绕和元素横向布局中的应用。同时,针对浮动元素导致的父元素高度塌陷问题,探讨了三种解决方法:设定固定高度、使用overflow:hidden以及伪元素法,并分析了各自的优缺点。
摘要由CSDN通过智能技术生成

浮动 float

由来:

为实现文本环绕效果而产生,后用于快级元素横向并排布局
(优于display:inline-block;)

格式:

  1. 标注文档流排布:依次从上至下默认排布.
  2. 给盒元素设置float–脱标:脱离标准文档流.
  3. 浮动元素不存在解析空格默认顶端对齐.

代码:

float:left;(从左往右排布)
float:right(从右往左排布)
浮动元素无法通过float居中.

特性:

  1. 浮动元素会托起盒内内容.
  2. 浮动的元素父级不设置宽度,内元素会往下掉.特性:
  3. 文本环绕
  4. 浮动的高度塌陷
  5. 块级化:将元素强行转化为块级元素而是由里面的元素撑开的,这是浮动的包裹性
  6. 换行方式:
  7. 有多个浮动元素的情况下,多个盒子浮动,会从左往右依次排列,如果当前行排不下,会换行排列.
  8. 它具有块元素的所有性质,但是不具有独占一行和父元素宽度100%的特性
    从第一个元素开始进行浮动排列,依次水平浮动,直到最后一个元素
  9. 如果当前行排不下,会原地向下缩直到可以有空间可以浮动排列,不会再往上走了

浮动样式的重点:

  1. 浮动的元素不会覆盖彼此
  2. 具有和文本环绕相同的特性,一个浮动元素后面的行内元素首先按照文本环绕效果进行排列.

行内元素浮动样式的设置:

  1. 图片脱离标准文档流
  2. 默认顶端对齐
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值