关于浮动与清浮动 float
2024-08-30 15:08:37
浮动常见的几种属性值
float {left; right; none; }
主要是定义元素朝哪个方向浮动;
元素浮动后的特性
- 在一行显示,父级的宽度放不下,自己折行;
- 支持宽高等样式;
- 不设置宽高时,宽度由内容撑开;
- 会按照我们指定的方向移动,碰到父级的边界或者前一个浮动元素就会停止浮动(与上一个浮动元素对齐);
- 元素浮动后,上下的margin不在叠行;
关于清浮动
元素浮动以后,就撑不开父级的高度了,必须要给他的父级清浮动
可以在浮动下 添加一个<br/>折行标签;也可以清浮动
<br> 也同样具有clear属性
<br clear="all" />
清除浮动
clear 元素的某个方向不能有浮动元素
left;
right;
both;
none; clear 只会对写在他之前的元素起效果
元素浮动之后就撑不开父级的高度,或者说父级就包不住浮动元素的子元素,清浮动后,使元素依然可以撑开父级的高度
具体方法有下列几种:
- 给浮动父元素加高度
- 在浮动元素下边添加 <br/>标签
- 在浮动元素下边添加 <div class="clearFix"></div>
.clearFix {
clear: both;
} - 用伪元素
before 在元素内容前边添加内容
after 在元素末尾添加内容通过conntent 添加进去的内容,叫做伪元素
.clearFix:after {
content: "";
display: block;
clear: both;
}
如果要兼容IE低版本的话 需要
.clear {
zoom: 1;
}当前主流的清浮动的方式就是利用伪类清浮动
最新文章
- [转]Web APi之认证(Authentication)及授权(Authorization)【一】(十二)
- angularJs 指令的理解
- MySQL学习笔记十五:优化(2)
- Redis不同类型方法整合
- C#的循环语句练习
- asp.net identity 2.2.0 在MVC下的角色启用和基本使用(一)
- Oracle主键操作
- bug 修改心得
- 在delphi下TClientSocket的使用技巧 转
- (原)torch的训练过程
- Break on _NSLockError() to debug.
- 论文翻译:Ternary Weight Networks
- C#中枚举的使用
- idea提交项目到码云上
- Winform导入文件
- webstorm实用快捷键
- c#包含类文件到csprj中
- POJ 3083 Bfs+Dfs
- java发生邮件(转)
- js中使用对象注意
热门文章
- tyvj——P3524 最大半连通子图
- P2835 刻录光盘
- eclipse中安装maven插件
- 【c++】【转】结构体字节对齐
- DRBD+Heratbeat+NFS高可用文件共享存储
- lightoj 1138 - Trailing Zeroes (III)【二分】
- python的线程thread笔记
- Vs2017添加引用时报错 未能正确加载“ReferenceManagerPackage”包。
- 项目期复习总结1:背景图合并,hack,浏览器内核前缀,伪类after before
- Java SE之break和continue标签