【零基础入门前端系列】—浮动(十八)

简介: 【零基础入门前端系列】—浮动(十八)

一、浮动的定义

float属性定义元素在哪个方向,以往这个属性总应用于图像,使得文本围绕在图像的周围,不过在CSS中,任何元素都可以浮动,浮动的元素会生成一个块级框,而不论它本身是何种元素。

CSS的浮动使得元素脱离文档流,文档流是文档中可以显示对象在排列时所占用的位置,而脱离文档流就是在页面中不占位置了。

二、浮动的原理

  • 浮动后排除到普通的文档流之外
  • 浮动后在页面不占据位置
  • 浮动后碰到父元素的边框或者浮动的元素就会停止
  • 浮动不会重叠
  • 浮动只有左右浮动
  • 浮动之后所有的元素转为块级元素
<style>
        .box {
            background-color: skyblue;
        }
        .box1 {
            width: 100px;
            height: 100px;
            background-color: blue;
            float: left;
        }
        .box2 {
            width: 200px;
            height: 200px;
            background-color: rgb(0, 183, 255);
            float: left;
        }
        .box3 {
            width: 300px;
            height: 300px;
            float: left;
            background-color: rgb(255, 0, 247);
        }
    </style>
</head>
<body>
    <div class="box">
        <div class="box1"></div>
        <div class="box2"></div>
        <div class="box3"></div>
    </div>
</body>

三、语法

float:left、right、none(默认值)

四、清除浮动的影响

  • 浮动元素不占据位置,使得父元素的高度坍塌,对后面的元素产生了影响
  • 浮动的元素加overflow:hidden|auto(自动找高)
  • 浮动的元素设置高度(高度已知)
  • 受影响的元素加clearleft,right、both(浮动元素的父元素高度没有找到)
  • 空div法:在浮动的元素后面加一个空div 空div{clear:both} 会增加很多div元素

  • 伪对象法


相关文章
|
2月前
|
前端开发
web前端---------浮动和溢出
web前端---------浮动和溢出
23 0
|
2月前
|
前端开发
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
|
2月前
|
前端开发
【Web 前端】什么是浮动?
【4月更文挑战第22天】【Web 前端】什么是浮动?
|
12月前
|
前端开发
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
CSS盒模型是用来描述HTML元素在页面中所占空间的模型。每个元素都被看作是一个矩形的盒子,包含内容区域、内边距、边框和外边距四个部分。理解盒模型对于控制元素的大小、边距和布局非常重要。
|
前端开发
【web前端开发】CSS浮动
CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。 元素的水平方向浮动,意味着元素只能靠左或者靠右。 一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 浮动元素之后的元素将围绕它。浮动元素之前的元素将不会受到影响。 如果图像是左浮动,下面的文本流将环绕在它右边:
|
前端开发
web前端-CSS(display,position,overflow和浮动float)
web前端-CSS(display,position,overflow和浮动float)
115 0
|
前端开发 容器
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十七题-三列布局-浮动
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十七题-三列布局-浮动
70 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十七题-三列布局-浮动
|
前端开发 容器
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十三题-双列布局-浮动
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十三题-双列布局-浮动
61 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百四十三题-双列布局-浮动
|
文字识别 前端开发
#yyds干货盘点#前端歌谣的刷题之路-第一百二十七题-浮动清除
#yyds干货盘点#前端歌谣的刷题之路-第一百二十七题-浮动清除
60 0
#yyds干货盘点#前端歌谣的刷题之路-第一百二十七题-浮动清除
|
前端开发
#yyds干货盘点# 前端歌谣的刷题之路-第一百二十六题-浮动
#yyds干货盘点# 前端歌谣的刷题之路-第一百二十六题-浮动
47 0
#yyds干货盘点# 前端歌谣的刷题之路-第一百二十六题-浮动