您现在的位置是:网站首页> 编程资料编程资料
CSS清除浮动的方法详解清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结详解CSS中zoom属性或overflow:auto属性清除浮动的作用关于清除浮动塌陷的几种方法总结浅谈CSS中的clear清除浮动CSS浮动所差生的内容溢出问题及清除浮动的方法小结DIV+CSS 清除浮动常用方法总结Css实现清除浮动的方法汇总
2023-10-22
190人已围观
简介 这篇文章主要介绍了CSS清除浮动的方法详解,值得注意的是并不是每次单纯把浮动清除掉就可以解决相关问题,文中最后谈到的闭合浮动的方案也非常值得一试,需要的朋友可以参考下
清除浮动方法
方法一:使用带clear属性的空元素
在浮动元素后使用一个空元素如
,并在CSS中赋予.clear{clear:both;}属性即可清理浮动。亦可使用或
来进行清理。
CSS Code复制内容到剪贴板
- .news {
- background-color: gray;
- border: solid 1px black;
- }
- .news img {
- float: left;
- }
- .news p {
- float: rightright;
- }
- .clear {
- clear: both;
- }
XML/HTML Code复制内容到剪贴板
- <div class="news">
- <img src="news-pic.jpg" />
- <p>some textp>
- <div class="clear">div>
- div>
优点:简单,代码少,浏览器兼容性好。
缺点:需要添加大量无语义的html元素,代码不够优雅,后期不容易维护。
方法二:使用CSS的overflow属性
给浮动元素的容器添加overflow:hidden;或overflow:auto;可以清除浮动,另外在 IE6 中还需要触发 hasLayout ,例如为父元素设置容器宽高或设置 zoom:1。在添加overflow属性后,浮动元素又回到了容器层,把容器高度撑起,达到了清理浮动的效果。
CSS Code复制内容到剪贴板
- .news {
- background-color: gray;
- border: solid 1px black;
- overflow: hidden;
- *zoom: 1;
- }
- .news img {
- float: left;
- }
- .news p {
- float: rightright;
- }
XML/HTML Code复制内容到剪贴板
- <div class="news">
- <img src="news-pic.jpg" />
- <p>some textp>
- div>
方法三:给浮动的元素的容器添加浮动
给浮动元素的容器也添加上浮动属性即可清除内部浮动,但是这样会使其整体浮动,影响布局,不推荐使用。
方法四:使用邻接元素处理
什么都不做,给浮动元素后面的元素添加clear属性。
CSS Code复制内容到剪贴板
- .news {
- background-color: gray;
- border: solid 1px black;
- }
- .news img {
- float: left;
- }
- .news p {
- float: rightright;
- }
- .content{
- clear:both;
- }
XML/HTML Code复制内容到剪贴板
- <div class="news">
- <img src="news-pic.jpg" />
- <p>some textp>
- <div class="content">***div>
- div>
注意这里的di
相关内容
- CSS浮动所差生的内容溢出问题及清除浮动的方法小结清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结详解CSS中zoom属性或overflow:auto属性清除浮动的作用关于清除浮动塌陷的几种方法总结浅谈CSS中的clear清除浮动CSS清除浮动的方法详解DIV+CSS 清除浮动常用方法总结Css实现清除浮动的方法汇总
- css权威指南--笔记(必看)纯CSS3实现的绿色Loading加载动画特效源码CSS实现标题文字过长部分显示省略号的方法CSS代码书写规范究极指南纯js和CSS3媒体查询制作简单的响应式导航菜单特效源码CSS3鼠标滑过图片3D翻转的炫酷特效源码CSS字符编码引起乱码的快速解决方法
- CSS实现标题文字过长部分显示省略号的方法css多行文本溢出时出现省略号的示例纯CSS定制文本省略的方法大全css3实现渐变、阴影、超出指定文本省略号显示等一些效果实例CSS样式 解决文字过长显示省略号问题
- CSS代码书写规范究极指南编写灵活、稳定、高质量的HTML和css代码规范指南全面总结CSS代码的编写规范及优化建议css代码缩写 div+css布局代码简写规范19楼论坛的前端CSS代码规范介绍让样式表CSS代码更加专业规范闭合浮动元素让CSS代码更规范-CSS教程-网页制作-网页教学网分享20条编写 CSS 代码的建议
- CSS字符编码引起乱码的快速解决方法
- 图解CSS3制作圆环形进度条的实例教程css制作收缩圆环旋转效果实例代码css3 clip实现圆环进度条的示例代码CSS实现圆环旋转加载动画实现CSS圆环的5种方法(小结)
- CSS的margin属性在页面布局中的使用攻略浅谈css margin重叠CSS 之margin知识点(必看)css布局之负margin妙用及其他实现细说CSS中margin属性的使用 深入解析CSS中margin属性的使用CSS中使用负margin值来调整居中位置CSS属性探秘系列(六):margin解决margin 外边距合并问题
- CSS左侧固定宽 右侧自适应的实现代码(兼容所有浏览器)HTML5的video标签的浏览器兼容性增强方案分享Win10 Edge浏览器无缝兼容Chrome扩展主流浏览器css兼容问题汇总浅谈JavaScript中浏览器兼容的问题
- 大掌门如何提高培养丹成功率_手机游戏_游戏攻略_
- 天天世界杯公测会长礼包怎么获得及使用方法_手机游戏_游戏攻略_
