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

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

一、浮动的定义

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元素

  • 伪对象法


相关文章
|
7月前
|
前端开发
web前端---------浮动和溢出
web前端---------浮动和溢出
47 0
|
7月前
|
前端开发
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
114 1
|
2月前
|
前端开发
前端浮动模块
前端浮动模块
23 0
前端浮动模块
|
3月前
|
前端开发
前端基础(十一)_Float浮动、清除浮动的几种方法
本文介绍了浮动的概念、属性、特性以及清除浮动的几种方法,并通过实例演示了如何使用CSS实现元素的浮动和处理浮动带来的问题。
99 3
|
3月前
|
前端开发
【前端web入门第六天】01 CSS浮动
这是关于CSS布局第六天学习目标的介绍,主要解决多个`&lt;div&gt;`标签在同一行显示的问题,即一个在左边,另一个在右边。文中介绍了标准流、浮动及flex布局的概念,重点推荐使用flex布局。文章详细讲解了浮动的基本使用、布局技巧及清除浮动的方法,包括额外标签法、单伪元素法、双伪元素法和`overflow`隐藏法,并提供了示例代码帮助理解。
|
4月前
|
前端开发 容器
前端面试热门问题--浮动和清除浮动(CSS)
前端面试热门问题--浮动和清除浮动(CSS)
|
4月前
|
图形学 开发者
【Unity光照艺术手册】掌握这些技巧,让你的游戏场景瞬间提升档次:从基础光源到全局光照,打造24小时不间断的视觉盛宴——如何运用代码与烘焙创造逼真光影效果全解析
【8月更文挑战第31天】在Unity中,合理的光照与阴影设置对于打造逼真环境至关重要。本文介绍Unity支持的多种光源类型,如定向光、点光源、聚光灯等,并通过具体示例展示如何使用着色器和脚本控制光照强度,模拟不同时间段的光照变化。此外,还介绍了动态和静态阴影、全局光照及光照探针等高级功能,帮助开发者创造丰富多样的光影效果,提升游戏沉浸感。
106 0
|
4月前
|
前端开发 容器
揭秘Web前端布局秘籍:浮动,那个让你又爱又恨的布局神器,你真的了解它吗?
【8月更文挑战第23天】在Web前端设计中,浮动是一种关键布局技术,能让元素在文档流中灵活移动,实现文本环绕图片、多列布局等效果。元素通过CSS的 `float` 属性脱离正常文档流并移动到容器边缘,后续非浮动内容则围绕该元素排列。浮动可用于多列布局、导航菜单及图文混排。需注意清除浮动以避免布局问题,并处理可能导致的父元素高度塌陷。
65 0
|
7月前
|
前端开发
【Web 前端】什么是浮动?
【4月更文挑战第22天】【Web 前端】什么是浮动?
|
前端开发
【前端|CSS系列第3篇】CSS盒模型、浮动及定位
CSS盒模型是用来描述HTML元素在页面中所占空间的模型。每个元素都被看作是一个矩形的盒子,包含内容区域、内边距、边框和外边距四个部分。理解盒模型对于控制元素的大小、边距和布局非常重要。
140 0