[前端知识点]css清除浮动

第七章 CSS浮动与定位 A卷 选择题。(每小题2分,共20分) 清除浮动的css写法不正确的是(A)。 A.clear:none B.clear:both C.clear:right D.clear:left 下面关于标准文档流的说法正确的是(A)。 A.display属性可以控制块级元素和内联元素的显示方式 B.<div>标签可以包含于<span>标签中 C.<div>……</div>标签是内联元素 D.标题标签、段落标签、<span>标签都是块级元素 在. 阅读详情


清除浮动概念

在非IE浏览器(如Firefox)下,当容器的高度为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象,这个现象叫浮动溢出。
为了防止这个现象的出现而进行的CSS处理,就叫清除浮动。

具体表现如下:

  • 左、右盒子没有float属性,可以撑开父盒子(红色边框)无浮动
  • 加了float属性后,左、右盒子脱离文档流,且父盒子变为一条线,没有包围子盒子
    有浮动
    再联系开头解释,可以理解浮动和清除浮动问题

html代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>浮动</title>
    <style type="text/css">
      *{
        margin: 0;
        padding: 0;
      }
      .main{
        border: 2px solid red;
        width: 310px;
      }
      .left{
        background: green;
        float: left;
        height: 200px;
        width: 200px;
      }
      .right{
        background: blue;
        float: left;
        height: 100px;
        width: 100px;
      }
    </style>
</head>

<body>
  <div class="main">
    <div class="left">左</div>
    <div class="right">右</div>
  </div>

</body>
</html>

以下将介绍较为推荐的清除浮动的三个方法:

  1. clear:both
  2. overflow
  3. :after伪元素

一、使用clear:both清除浮动

在浮动盒子后放一个空的div标签,然后给这个标签设置clear:both来清除浮动对页面的影响
优点是简单,方便兼容性好,但是一般情况下不建议使用该方法,因为会造成结构混乱,不利于后期维护

<body>
  <div class="main">
    <div class="left">左</div>
    <div class="right">右</div>
    <div style="clear: both"></div>
  </div>
</body>

clear:both

二、使用overflow属性

给父元素设置overflow样式,可以是overflow:hidden或overflow:auto
本质就是建构了一个BFC,这样使得达到撑起父元素高度的效果

.main{
  overflow: hidden;
  border: 2px solid red;
  width: 310px;
}

三、使用伪元素after清除浮动

给父级元素添加了一个:after伪元素,通过清除伪元素的浮动,达到撑起父元素高度的目的

.main{
  border: 2px solid red;
  width: 310px;
}
.main:after{
  content:"";
  display:block;
  clear:both;
}

如果还有其他推荐方法,欢迎大家私信或评论区给出建议

05-SA8155 QNX Display框架及代码分析(1) 显示是非常重要的一个模块,人机交互的桥梁。那么SA8155 Hypervisor显示是如何处理的呢。对处理流程非常的好奇O(∩_∩)O哈哈~。TODO。 阅读详情

相关推荐

到底是什么决定了二极管的最高工作频率?

硬件工程师,应该都用过二极管的吧,不过也许有一个误区,大多数人可能并不知道,或者说是理解有问题,下面就来细细说下。 一个问题 先提一个问题:到底是什么决定了二极管的最高工作频率? 估计有不少人会回答是二极管反向恢复时间Trr,也有人会说是二极管结电容,那到底谁是对的呢?或者说都一样,反向恢复时间由结电容决定? 到底什么决定了二极管的最高工作频率,我们暂且不论,不过需要知道的是,二极管的反向恢复时间和结电容根本就是两回事,反向恢复时间绝不能等同于结电容的充放电时间。 为什么我这么说呢?.

weixin_42005993的博客 4831

【清除浮动的四种方法】

【清除浮动的四种方法】

世界和我们都不该止步于此 2618

仿真每日一练 | 有限元模态分析详解

结构的振动一直是工业领域产品分析的重点,在振动的仿真分析中,模态分析是其最基本的分析类型,通过研究结构的固有频率和振型对产品的设计提供指导。2.2、在interaction模块,通过special->Spring,在各点之间分别创建弹簧单元,弹簧刚度为1000。2.1、在interaction模块,创建两个RP点,与两侧RP点各间隔100大小,如图3所示;其中M、K、C均为n*n的矩阵,s、x、v为n*1的矢量,n为系统自由度数量。3、在Assembly模块创建装配体,两点之间的距离为100,如图2所示;

ansysxuexizhe的博客 1654

清除浮动的几种方法--伪元素清除浮动(首推)

29. 清除浮动元素 /*问题描述:一个父div,两个子Div,父不设宽高,会被子元素撑起高度。 当给两子元素设置float(浮动,不占文档流的位置)后,父元素没有高度了————即高度塌陷 形如 : &amp;amp;amp;amp;amp;lt;div class=&amp;amp;amp;amp;quot;clearfix&amp;amp;amp;amp;quot;&amp;amp;amp;amp;amp;gt; &amp;amp;amp;a

qq_40072782的博客 3224

MLX90640 热成像 STM32

MLX90640 热成像

zhaocundang's blog 5004

Topas——基于Geant4的放射治疗蒙特卡罗算法模拟工具

本文内容参考Joseph Perl 的线上会议,视频详情可见于,该视频会议内容主要介绍Topas功能、软件架构、工作流程、参数设定、物理模型、具体案例等,对TOPAS的基本入门使用方法以及使用规定作出阐述。

fy方的博客 7601

【清除浮动的 5 种方法】

浮动的五种方法

Clover ‘s Blog 1261

YOLOv12涨点改进 | 全网独家首发Conv改进篇 | Arxiv 2025 | 引入一种新的WConv加权卷积改进YOLOv12,显著提升其特征提取能力和目标检测精度

本文提出了一种新型加权卷积(WConv)模块,通过引入最优密度函数动态调整邻域像素权重,显著提升了YOLOv12目标检测性能。WConv在保持参数数量不变的情况下,提高了模型精度(VGG准确率提升10%)、增强了小目标检测能力,并改善了多尺度特征提取。文中详细介绍了模块原理、网络结构改进方法,并提供了核心代码实现和yaml配置文件。实验表明,该方法在图像任务中最高可降低53%的损失,虽然会带来11%的时间开销,但具有优异的鲁棒性。该技术可广泛应用于2D/3D图像处理领域。

Ai缝合怪、助力小伙伴高效发论文 215

css使用伪元素来清除浮动

css使用伪元素来清除浮动方法一:添加新的元素 、应用 clear:both;方法二:父级div定义 overflow方法三: 使用伪元素来清除浮动 由于IE 浏览器 还没有被完全抛弃 项目中还是不能完全使用弹性布局flex 只能使用浮动 进行排版布局float 浮动是脱离文档流 就会出现乱版 所以要清除浮动带了的影响 方法一:添加新的元素 、应用 clear:both; 每当写完float 就需...

宇你晴天的博客 1万+

DeerFlow 系列教程 第二十篇 | 前端定制与二次开发指南

支持的语言定义在locale.tsLocale 检测采用三级降级策略Cookie 优先:检查localeCookie浏览器语言默认值en-US.value;if (locale!DeerFlow 使用管理主题切换,在根布局中通过主题相关的 CSS 变量定义在中(约 10KB)。: boolean;// 是否支持深度思考。

weixin_43674738的博客 221

Unity3D实现自定义河流路径或泥石流路径

此工具是一个插件,插件很好用,可以根据地形编辑河流的走向以及宽度,也可以发挥想象编辑成其他的效果,比如泥石流效果,岩浆效果,小溪,或者大江或者大河等等博客将会介绍可以编辑河流的工具的使用。希望这篇博客对Unity的开发者有所帮助。大家好,我是心疼你的一切,不定时更新Unity开发技巧,觉得有用记得一键三连哦。提示:以下是本篇文章正文内容,下面案例可供参考本次总结的就是工具的使用, 有需要会继续增加功能不定时更新Unity开发技巧,觉得有用记得一键三连哦。么么哒!

心疼你的一切博客 5264

【CSS】清除浮动 ③ ( 清除浮动 - 使用 after 伪元素 | 语法简介 | 兼容低版本浏览器 | 原理分析 )

一、清除浮动 - 使用 after 伪元素 ( 最流行写法 ) 1、额外标签法 和 overflow 样式法弊端 2、after 伪元素清除浮动简介 3、after 伪元素清除浮动核心代码 4、after 伪元素清除浮动原理分析 二、使用 after 伪元素 - 代码示例

让 学习 成为一种 习惯 ( 韩曙亮 の 技术博客 ) 2152

【STM32系统及仿真】基于STM32+蓝牙设计的智能窗帘系统__资料编号8

本项目设计并实现了一种基于STM32单片机的智能窗帘系统,集成了光敏传感器、温湿度传感器、蓝牙模块和OLED显示屏,实现了窗帘的自动调节、环境监测和远程控制功能。系统采用STM32F103C8T6作为主控制器,通过光敏传感器检测环境光强,温湿度传感器监测室内环境,蓝牙模块实现与手机APP的通信,用户可以通过APP远程控制窗帘的开合状态。系统在检测到环境光照强度或温度超出设定范围时,可自动调节窗帘的开合,以达到节能和提高舒适度的目的。

嵌入式阿齐Archie 2万+

前端css基础知识点之BFC——块格式化上下文,清除浮动

前端css基础知识点之BFC——块格式化上下文,清除浮动 块格式化上下文(Block Formatting Context,BFC) 清除浮动前: 清除浮动后: 通常的做法是设置父元素 overflow: auto 或者设置其他的非默认的 overflow: visible 的值。 BFC特点 1.内部标签会在垂直方向一个接一个放置 2.垂直方向的距离由margin决定,属于同一个BFC的两个相邻标签会发生重叠 3.每个标签的左外边距与包含块的左边界相接触,从左到右,即便浮动也如

Sun_Raiser的博客 302

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

前端阶段考核复盘:HTML、CSS 重点知识查漏补缺

表单在网页交互里很重要,像<form>标签包裹的表单区域,里面的<input><textarea>等元素有不少常用属性,之前没完全吃透。

CY1231219的博客 750

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

前端面试题之CSS篇

css相关 本文总结了前端面试题中,关于css部分 ,掌握这些 ,对你面试会有很大帮助。关于JS,浏览器,框架等后续会有更新呦,需要的小可爱可以关注一下,真的全是干货,不要错过哦!♥♥♥ 文章目录1. 万能居中2. BFC优化3. 盒模型哪两种模式?什么区别?如何设置4. 常用清除浮动的方法,如不清除浮动会怎样?5. 删格化的原理6. 纯css实现三角形7. 高度不定,宽100%,内一p高不确...

Crystal的博客 5485

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

java前端div浮动靠左_前端硬核面试专题之 CSS 55 问

前言本文讲解前端面试的 CSS 的内容。复习前端面试的知识,是为了巩固前端的基础知识,最重要的还是平时的积累!注意:文章的题与题之间用下划线分隔开,答案仅供参考。笔者技术博客首发地址 GitHub,欢迎关注。CSS盒子模型的理解 ?标准模式和混杂模式(IE)。在标准模式下浏览器按照规范呈现页面;在混杂模式下,页面以一种比较宽松的向后兼容的方式显示。混杂模式通常模拟老式浏览器的行为以防止...

weixin_39607865的博客 638

前端面试常考知识点---CSS

前端面试常考知识点---js 1.CSS3的新特性有哪些 点我查看 CSS3选择器 . CSS3边框与圆角 CSS3圆角border-radius:属性值由两个参数值构成: value1 / value2,值之间用/分隔,value1代表圆角的水平半径,value2代表圆角的垂直半径盒阴影box-shadow:语法:box-sha...

weixin_34384915的博客 140

前端面试知识点整理——CSS_给一个图片,只知道url,实现图片铺满和居中

整理面试题,不是让大家去只刷面试题,而是熟悉目前实际面试中常见的考察方式和知识点,做到心中有数,也可以用来自查及完善知识体系。开源分享:【大厂前端面试题解析+核心总结学习笔记+真实项目实战+最新讲解视频】《前端基础面试题》,《前端校招面试题精编解析大全》,《前端面试题宝典》,《前端面试题:常用算法》[外链图片转存中…(img-YxrF7UYv-1714630819477)][外链图片转存中…(img-Eo4MrI7y-1714630819478)]

2401_84447043的博客 1157

前端web开发,CSS如何清除默认样式

CSS 篇 link 与 @import 的区别 link 是 HTML 方式, @import 是CSS方式 link 最大限度支持并行下载, @import 过多嵌套导致串行下载,出现 FOUC (文档样式短暂失效) link 可以通过 rel="alternate stylesheet" 指定候选样式 浏览器对 link 支持早于 @import ,可以使用 @import 对老浏览器隐藏样式 @import 必须在样式规则之前,可以在css文件中引用其他文件 总体来说: link 优于 @impo

m0_60143737的博客 752

前端高频面试题 CSS篇

通过从网上看到的面经,总结的一些高频的前端CSS面试题,有很多不会,于是找资料,并通过代码实现,自己提供了一些参考答案。 目录 1.怎样会产生浮动? 2.如何清除浮动? 3.盒子模型,以及IE和其他浏览器的却别? 4.CSS3新特性有哪些? 5.em 和 rem 的区别? 6.重排和重绘? 7.行元素和块...

weixin_34391445的博客 263

前端面试知识点大全——CSS篇(一)

总纲:前端面试知识点大全 目录 1.CSS 中类 (class) 和ID 的区别 2.请问 "resetting" 和 "normalizing" CSS 之间的区别?你会如何选择,为什么? 3.请解释浮动 (Floats) 及其工作原理 4.清除浮动 5.描述z-index和叠加上下文是如何形成的? 6.请描述 BFC(Block Formatting Context, 块格式化上...

随风丶逆风的博客 1108

【宝典】前端面试总结

写在前面 优快云话题挑战赛第1期 活动详情地址:优快云 参赛话题:前端面试宝典 话题描述:欢迎各位加入话题创作得小伙伴,如果我没有猜错得话,我觉得你是应该同我一样是一位前端人。如今前端在IT事业中的占比越来越重,已经成为不可缺少的部分,前端技术也是层出不穷,各种技术类、技术框架也蜂拥而出,前端面试的难度也随之增加,如果我们拥有一套前端面试宝典。如果你是应聘者:你就可以从容的solo面试官,如果你是面试官:你就可以将应聘者拷问到骨子里! 总之我们大家一起将自己的面试经验以及学

wd120600的博客 113

清除浮动的方法

.clearfix:after{ content:" "; display:table; clear:both; }

DeBruyne的博客 296

css 浮动的图片_10个关于css高频面试题

1.什么是 BFC机制BFC(Block Formatting Context),块级格式化上下文,是一个独立的渲染区域,让处于 BFC 内部的元素与外部的元素相互隔离,使内外元素的定位不会相互影响。触发条件 (以下任意一条)float的值不为noneoverflow的值不为visibledisplay的值为table-cell、tabble-caption和inline-block之一...

weixin_32747681的博客 172

2020-12-16 html、css面试题2:flex布局,css 隐藏元素,position定位,BFC,浮动和清除浮动,外边距重叠,防止外边距重叠

6.简述flex布局 flex弹性布局,可以简便、完整、响应式地实现各种页面布局, 容器默认存在两根轴:水平的主轴(main axis)和垂直的交叉轴(cross axis) flex-direction:决定主轴的方向 row(默认值):主轴为水平方向,起点在左端。 row-reverse:主轴为水平方向,起点在右端。 column:主轴为垂直方向,起点在上沿。 column-reverse:主轴为垂直方向,起点在下沿。 flex-wrap:换行 nowrap(默认):不换行。 wrap:换行,第一行在上

Amanda&Rachel的博客 539
上一篇: [前端知识点]css三栏布局
下一篇: [前端知识点]防抖和节流
Coder_JC_Liu
博客等级 码龄7年 2粉丝 30原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值