您现在的位置是:网站首页> 编程资料编程资料
CSS的clear属性清除浮动的基本用法示例CSS3 清除浮动的方法示例CSS清除浮动float的三种方法小结清除css浮动的三种方法小结详解css清除浮动float的七种常用方法总结和兼容性处理浅谈css中浮动和清除浮动带来的影响CSS清除浮动方法小结详解CSS中zoom属性或overflow:auto属性清除浮动的作用关于清除浮动塌陷的几种方法总结浅谈css清除浮动(clearfix和clear)的用法浅谈CSS中的clear清除浮动
2021-09-05
1138人已围观
简介 清除浮动就是指解决浮动元素溢出容器的操作,其方法多种多样,这里我们来看最基本的一种:CSS的clear属性清除浮动的基本用法示例
什么是CSS清除浮动?
网络上流行的说法是:在非IE浏览器(如Firefox)下,当容器的高度(height)为auto,且容器的内容中有浮动(float为left或right)的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响(甚至破坏)布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。
使用 clear 样式清除
样例:
- .clear-float {clear:both;}
clear 属性是 CSS 1 就提供的用来清除浮动的样式,设置了 clear 属性的元素,其上边框位置会紧贴浮动元素的 margin-bottom 边界位置渲染,忽略其 margin-top 设置。这样,父容器高度未设定(值是 auto)时,由于定义的清理浮动样式元素所在位置处于浮动元素之下,容器计算后的实际高度就包含了浮动元素。
实例
在代码中添加了div4,并设置宽高300px,灰色背景色,代码如下
HTML代码:
- <div class="div4">
- div4
- div>
CSS代码:
- .div4 {
- width: 300px;
- height: 300px;
- background-color: darkgray;
- }
效果如下:
1.被红色线条圈起来的就是div4,大家会发现个问题,就是div4依然是从左上角的点进行排布的,但是文字却没有在左上角的位置,这个就是浮动会带来的问题。
2.如果我们想要实现div4贴在div2下面和div3右侧的效果,就同时也需要给div4设置float: left属性描述
但是我们并不想要这种效果,而是想要让div4在下面重新排布,而不跟着div1、div2、div3他们浮动,这时候,我们就需要清除浮动了
- .div4 {
- width: 300px;
- height: 300px;
- background-color: darkgray;
- clear: both;
- }
只需要添加clear: both;属性,就可以清除浮动了。
效果如下:
清除浮动之后,div4就可以从下面自己排列了,不会再参与上面几个div的浮动。这就是所谓的清除浮动。
相关内容
- 使用CSS的overflow属性防止float撑开div的方法css 设置overflow:scroll 滚动条的样式 CSS中overflow-y: visible;不起作用的原因分析及解决方法深入理解CSS overflow:hidden——溢出,坍塌,清除浮动css中text-overflow属性与文本截断详解详解CSS中zoom属性或overflow:auto属性清除浮动的作用CSS属性text-overflow的使用问题使用CSS隐藏元素滚动条的示例代码css 给div添加滚动并隐藏滚动条
- CSS隐藏页面元素的5种方法css 元素显示隐藏的9种思路使用CSS隐藏元素滚动条的示例代码CATIA装配体中的所有参考元素怎么隐藏?CSS“隐藏”元素的多种方法的对比隐藏 Web 中的元素方法及优缺点教程详解
- CSS下拉菜单简单制作教程 纯CSS实现下拉菜单的示例代码CSS3模拟动画下拉菜单效果CSS导航栏及弹窗示例代码css制作黑色经典导航下拉菜单你值得拥有的CSS下拉菜单效果基于CSS实现的4级下拉菜单效果代码CSS实现的灰色下拉菜单效果代码纯CSS实现的大型下拉菜单的示例代码
- CSS中的table-cell属性使用实例教程使用CSS的table-cell属性实现左图右文的排版方法详解table-cell完成左侧定宽,右侧定宽及左右定宽等布局的实现方法CSS中使用table-cell法来达到居中效果CSS:Table-cell属性的妙用让div也能享受table定位的好处实现div垂直居中的display:table-cell方法示例介绍display:table-cell实现兼容性的两栏自适应布局实现代码关于CSS中的display:table-cell使用技巧的几种应用
- 使用CSS3的ruby-position固定注音位置的用法示例
- 使用CSS的table-cell属性实现左图右文的排版方法详解CSS中使用table-cell法来达到居中效果CSS:Table-cell属性的妙用让div也能享受table定位的好处关于CSS中的display:table-cell使用技巧的几种应用
- 深入浅析border和outline区别使用CSS的border属性构建变形边框的方法总结border-radius以外的CSS圆角边框制作方法实例讲解CSS3中的border-radius属性详解CSS3中border-image的使用CSS3使用border-radius属性制作圆角使用CSS实现outline切换的动画效果请保留超链接的outline属性去掉点击链接时周围的虚线框outline属性 CSS教程:text-indent隐藏文字出现虚线框outline-CSS教程-网页制作-网页
- CSS3中Transition动画属性用法详解 CSS3中Transform动画属性用法详解 CSS3中Animation动画属性用法详解 CSS3中的Transition过度与Animation动画属性使用要点深入理解css属性的选择对动画性能的影响jQuery利用CSS3的keyframes属性实现飞翔的小鸟动画特效CSS3 steps属性制作僵尸行Sprite动画特效源码css动画属性使用及实例代码(transition/transform/animation)
- CSS3中Animation动画属性用法详解 CSS3动画之利用requestAnimationFrame触发重新播放功能
- CSS文本和div垂直居中方法总结 CSS水平垂直居中的几种方法总结css让容器水平垂直居中的7种方式利用CSS3的flexbox实现水平垂直居中与三列等高布局CSS设置文字图片垂直居中的方法总结深入理解CSS行高line-height与文本垂直居中的原理Flexbox制作CSS布局实现水平垂直居中的简单实例CSS设置DIV垂直居中的N种方法 兼容IE浏览器 CSS 实现垂直居中的几种方法(必看)CSS在固定宽高的div内实现垂直居中的实例详解CSS实现垂直居中的几种方法小结