HTML5清除浮动方式,多种方式CSS清除浮动
以下展示了四种方式进行清除浮动
先看一段代码
css
.box {
border: 1px solid #f00;
}
.fl {
float: left;
width: 50px;
height: 50px;
background: #0f0;
margin: 5px;
}
html
下面是结果
效果展示
因为没有清除浮动,所以子元素没有将父元素撑开,出现上面的情况。
下面是几种清除浮动的方法
1.额外标签法
在最后一个浮动标签后,新加一个标签,给其设置clear:both;(不推荐)
css
.box {
border: 1px solid #f00;
}
.fl {
float: left;
width: 50px;
height: 50px;
background: #0f0;
margin: 5px;
}
.clearfix {
clear: both;
}
html
效果展示
额外标签法清除浮动
2.使用after伪元素清除浮动
.clearfix:after{
display: block;
clear: both;
content: '';
visibility: hidden;
}
.clearfix {
*zoom: 1;
}
3.使用before和after双伪元素清除浮动
.clearfix:after,.clearfix:before{
content: "";
display: table;
}
.clearfix:after{
clear: both;
}
.clearfix{
*zoom: 1;
}
4.BFC法
✨不知道BFC的参考我的另外一篇文章,这是一个比较重要的概念
css
.box {
border: 1px solid #f00;
}
.fl {
float: left;
width: 50px;
height: 50px;
background: #0f0;
margin: 5px;
}
.clearfix {
// 触发BFC, 以下任意一种
overflow: hidden;
/* overflow: auto; */
/* position: absolute; */
/* position: fixed; */
/* display: table; */
/* display: flex; */
}
html
将 clearfix 类名全局使用就能方便地进行清除浮动啦
参考
HTML5清除浮动方式,多种方式CSS清除浮动相关推荐
- php浮动边框设置属性,CSS float 浮动属性
本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录: 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...
- html中左浮动怎么写,div css float浮动用法(left right)
div+css中float认识及css float用法,DIV CSS float浮动知识用法与float浮动教程篇 Css样式的float浮动属性,用于设置标签对象(如: 标签盒子.标签.标签.标签 ...
- css清除浮动无效,css清除浮动的处理方法
根据<精彩绝伦的css> JS Bin .news{ outline:1px solid pink } .col{ float: left; width:33%; outline:1px ...
- css出现的问题以及解决,div+css的浮动常出现的问题以及解决办法_html/css_WEB-ITnose...
今天终于有空写篇文章了,如果有不对的还请大家多多指正,只是想让初学者少走点弯路,当初我学的时候到处碰壁,一些很简单的问题如题"div+css的浮动"被一些牛X人物写的多么的深奥,我 ...
- html float属性6,CSS float 浮动属性
本篇主要介绍float属性:定义元素朝哪个方向浮动. 目录 1. 页面布局方式:介绍文档流.浮动层以及float属性. 2. float:left :介绍float为 left 时的布局方式. 3. ...
- [css] 清除浮动的方式有哪些及优缺点?
[css] 清除浮动的方式有哪些及优缺点? 什么是盒子塌陷? 外部盒子本应该包裹住内部的浮动盒子,结果却没有.问题出现的原因 父元素只包含浮动元素,那么它的高度就会塌缩为零(前提就是你们没有设置高度( ...
- 前端css 清除浮动的几种方式
浮动的框可以向左或向右移动,直到他的外边缘碰到包含框或另一个浮动框的边框为止.由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样.浮动的块框会漂浮在文档普通流的块框上. 清 ...
- CSS清除浮动(float)的三种方式
标题CSS清除浮动(float)的三种方式 为什么要清除浮动? 浮动的原理是让图片脱离文档流,直接浮在画面上.我们一般布局都是只设置宽度不设置高度,让内容来填充高度.但利用浮动后会让原本填充的高度消失 ...
- css 清除浮动的几种方式
css 清除浮动的几种方式 浮动布局和定位布局为css中布局的常用的两种布局方式,而且兼容性会比较好.随着flex的流行,以后会是主流. float布局会脱离文档流,对页面的布局造成影响,比如造成父级 ...
最新文章
- 去Tech Ed得计划好
- Hex-Rays.Decompiler ...
- 获取项目根路径,并在其下创建一个名称为userData 的目录。
- 斗地主AI算法——第十五章の测试模块
- [Java] 蓝桥杯 BASIC-10 基础练习 十进制转十六进制
- HDU 1693 Eat the Trees ——插头DP
- idea 中文字体 自动变_提高工作效率,我推荐讯飞语记,瞬间语音秒变文字
- 创建C51工程文件疑问点---startup.A51
- IDEA 统计插件Statistic:查看你的代码量
- 深度学习图像识别笔记(二):红外图像
- OpenCV 学习笔记-day9 OpenCV自带颜色表操作(colormap(色度图)ColormapTypes 枚举数据类型与applyColorMap()伪彩色函数)
- 分布式机器学习(下)-联邦学习
- tv.twitch.android,Twitch智能电视客户端
- 71、不同灭火器的适用范围
- 正斜杠“/“和反斜杠“\“的区别
- android新浪微博授权,新浪微博授权认证过程 - Android、iOS开发 - OSCHINA - 中文开源技术交流社区...
- LCR TC1 测试仪
- 计算机毕业设计php_thinkphp_vue的校园论坛网站
- 学生成绩管理系统mysql课程设计_学生成绩管理系统数据库课程设计报告.doc
- Obsidian学习从0到1 —— Dataview