清除css浮动的方法

这次给大家带来清除css浮动的方法,清除css浮动的注意事项有哪些,下面就是实战案例,一起来看一下。

一,我们为什么要浮动

为什么浮动,为什么要清除浮动,以及清除浮动的方法。在网页布局的时候有时需要元素并排显示,如果不选择浮动,那么那些块状元素就会一行一行显示,占用空间不说,用户体验也是极为不好的。

以下是没有浮动的元素代码

.box{ background: #000;}.box01{ width: 100px; height: 100px; background: red;}.box02{ width: 100px; height: 100px; background: yellow;}

1-1图是没有浮动的元素,1-2图是外层容器的宽高,下文会说到此次用意

清除css浮动的方法

清除css浮动的方法

在我们给元素加上浮动之后,布局就变了,两个p并排显示了,如图1-3,是不是很神奇,哈哈

但是大家有没有发现最外一层的p背景色没了,高度也变成了0,因为元素脱离的文档流,在最外层的p中不占空间,这时我们就需要清除浮动,清除由子元素浮动给父元素带来坍塌的影响。(注意这里清除浮动不是指之前给子元素设置的浮动,二是清除浮动给父元素带来的影响,希望大家能明白)。

清除css浮动的方法

二清除浮动有三种方法:

第一种:clear:both;

在父元素的里面添加一个类clear的p(跟box01,box02同级),然后再为这个类添加属性值clear:both;便可以清除浮动,以下是代码以及清除浮动之后的效果如图1-3

.box{ background: #000;}.clear{ clear: both;}.box01{ width: 100px; height: 100px; background: red; float: left;}.box02{ width: 100px; height: 100px; background: yellow; float: left;}

清除css浮动的方法

可以看到背景色出来了,而父元素的高正是100px,这是子元素撑开的。

第二种:overflow:hidden;

在父元素添加overflow: hidden;也可以清除浮动,如下css代码,但不提倡使用这个方法,overflow: hidden;还有一个意思就是隐藏超出的部分,处理不好还是会给页面带来麻烦。

.box{        background: #000;        overflow: hidden;    }

第三种:clearfix;

如果你的页面使用bootstrap框架,引入css文件,给父元素添加clearfix便可以清除浮动,这也是平时工作中最常用也是最受程序员喜欢的一种方法,只需添加一个类便可,而clear:both则是向页面多加了一个p。所以小编向大家推荐第三种方法。

如果你的页面使用的不是bootstrap框架,那么也有源码供初学者参考,向clearfix添加伪类实现清除浮动。

.box{ background: #000;}.clearfix:before,.clearfix:after{ content: ”; display: table;//可以很好的解决浏览器兼容问题}.clearfix:after{ clear: both;}.box01{ width: 100px; height: 100px; background: red; float: left;}.box02{ width: 100px; height: 100px; background: yellow; float: left;}

相信看了本文案例你已经掌握了方法,更多精彩请关注创想鸟其它相关文章!

推荐阅读:

h5实现多图片预览上传及点击可拖拽控件

S5让分层屏幕适配

以上就是清除css浮动的方法的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1609140.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 00:37:22
下一篇 2025年12月24日 00:37:40

相关推荐

  • 使用CSS做出3D翻页效果

    这次给大家带来使用CSS做出3D翻页效果,使用CSS做出3D翻页效果的注意事项有哪些,下面就是实战案例,一起来看一下。 今天开始~小编将与大家分享一系列的web前端特效荟萃,喜欢把玩儿炫酷效果的小伙伴快快看过来^_^ ,希望大家喜欢呦~ 第一期,给大家分享一个使用纯CSS实现书籍3D翻页效果, 相关…

    2025年12月24日
    000
  • css3如何做出小于一像素的细线

    这次给大家带来css3如何做出小于一像素的细线,css3做出小于一像素的细线的注意事项有哪些,下面就是实战案例,一起来看一下。 Webapp中的CSS3实现 0.5px的细线 感觉很长时间没写过博客了,最近生活还算稳定,过得较为充实,所以又要开始写写东西了,一个是为了做些记录,是怕自己某一天,忘记了…

    2025年12月24日 好文分享
    000
  • css判断子元素个数

    这次给大家带来css判断子元素个数,css判断子元素个数的注意事项有哪些,下面就是实战案例,一起来看一下。 工作时遇到这样一个问题:根据某元素所包含的子元素个数,分别设置不同的样式,这个用js可以解决,不过个人认为用css解决可能更简单一点。这也正好加深了我对css选择器的理解和运用。demo如下:…

    2025年12月24日 好文分享
    000
  • CSS的定位属性详解

    这次给大家带来CSS的定位属性详解,使用CSS定位属性的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS的定位属性有三种,分别是绝对定位、相对定位、固定定位。 position: absolute; position: relative; position: fixed; 下面逐一介绍。 相…

    2025年12月24日 好文分享
    000
  • CSS实现波浪移动

    这次给大家带来CSS实现波浪移动,CSS实现波浪移动的注意事项有哪些,下面就是实战案例,一起来看一下。 在某些页面上常常看到波浪的效果,虽然只有装饰的作用,但是却让页面看上去更生动了,同时某些情况下也能起到进度条的作用,而波浪的形式却比普通进度条更美观有趣。 如果想要实现波浪的效果,作者想到的第一个…

    2025年12月24日
    000
  • 你必须要知道的CSS三大特性

    这次给大家带来你必须要知道的css三大特性,使用css三大特性的注意事项有哪些,下面就是实战案例,一起来看一下。 CSS三大特性 : 继承,层叠,优先级 一. 继承性 1.什么是继承性? 作用: 给父元素设置一些属性, 子元素也可以使用, 这个我们就称之为继承性 立即学习“前端免费学习笔记(深入)”…

    好文分享 2025年12月24日
    000
  • CSS的显示模式如何使用

    这次给大家带来css的显示模式如何使用,使用css的显示模式的注意事项有哪些,下面就是实战案例,一起来看一下。 一. 标签补充  div 和s pan 1.什么是div? 作用: 一般用于配合css完成网页的基本布局 2.什么是span? 作用: 一般用于配合css修改网页中的一些局部信息 3.di…

    好文分享 2025年12月24日
    000
  • CSS的背景与精灵图

    这次给大家带来css的背景与精灵图,使用css的背景与精灵图的注意事项有哪些,下面就是实战案例,一起来看一下。 1.如何设置标签的背景颜色? 在CSS中有一个background-color:属性, 就是专门用来设置标签的背景颜色的 取值: 具体单词  rgb rgba 十六进制 立即学习“前端免费…

    好文分享 2025年12月24日
    000
  • HTML与CSS的盒子模型

    这次给大家带来html与css的盒子模型,使用html与css的盒子模型的注意事项有哪些,下面就是实战案例,一起来看一下。 一.边框 (上) 1.什么边框? 边框就是环绕在标签宽度和高度周围的线条 2.边框属性的格式 立即学习“前端免费学习笔记(深入)”; 2.1连写(同时设置四条边的边框)bord…

    2025年12月24日
    000
  • CSS实现宽高等比布局的代码

    宽度是高度的两倍(等比缩放)实现思路: 以父级元素为基准, 子级 width:100%; (也就是父级宽度的100%), padding-top:50% (也就是父级宽度的50%,根据css规范, padding用百分比表示的话, padding: 100%等于父元素的宽度); 为什么不直接`wid…

    2025年12月24日
    000
  • CSS实现数字标签样式

    大家在逛购物网站或者小说网站的时候都会发现,有商品或小说封面图旁边都有排名或者受欢迎等标志,那么我们今天就来讲一下是如何实现这些标志的吧! CSS实现排行榜标签样式   即:    主要分以下几步介绍我的实现过程: 初始实现方法(不成功) 后续实现方法(成功) 立即学习“前端免费学习笔记(深入)”;…

    2025年12月24日 好文分享
    000
  • css实现商品封面图向上浮动方法详细讲述

    本篇文章讲述了css如何实现商品封面图触摸向上浮动,不了解css如何实现商品封面图触摸向上浮动同学,我们一起来看看本篇文章吧!、 今天在写css时需要实现:当鼠标悬停在由图片和介绍组成的超链接时,榴莲向上浮动的效果。 我在实现这个效果时思路分为以下几步: 鼠标悬停 图片移动 下方元素绝对定位 立即学…

    2025年12月24日
    000
  • CSS实现分隔线的多种方法详细讲解

    本篇文章讲述了css如何实现分隔线的多种方法,我们在写前端页面的时候分隔线可以起到美观作用,css实现分隔线的方法有多种,那么我们就一起来看看使用css如何实现分隔线更美观点吧! 单个标签实现分隔线: html: 小小分隔线 单标签实现 css: .demo_line_01{ padding: 0 …

    好文分享 2025年12月24日
    000
  • css实现盒子模型详细讲解

     本篇文章讲述了css实现盒子模型,大家对css实现盒子模型不了解的话或者对css实现盒子模型感兴趣的话那么我们就一起来看看本篇文章吧, 好了废话少说进入正题吧 盒子模型是html+css中最核心的基础知识,理解了这个重要的概念才能更好的排版,进行页面布局。下面是自己积累和总结的关于css盒子模型的…

    2025年12月24日 好文分享
    000
  • css3的聊天气泡样式

    这次给大家带来css3的聊天气泡样式,做出css3的聊天气泡样式的注意事项有哪些,下面就是实战案例,一起来看一下。 在聊天的场景中,聊天内容需要用到气泡修饰,如下图。下面一一讲解。 图片式: 第一个样式是京东客服,气泡的圆角和钩子都是用了图片。使用了一个table组合成了一个圆角的框框。lm样式拼出…

    2025年12月24日
    000
  • 详谈css样式初始化

    这次给大家带来详谈css样式初始化 ,css的样式初始化注意事项有哪些,下面就是实战案例,一起来看一下。      在网站编写的时候,由于许多的标签会有默认存在的样式,比如P标签的外边距,a标签的下划线等等,通常我们会把这些默认样式去除,以免在后面的编写中造成诸多的不变。 1、拥有默认内外边距的标签…

    好文分享 2025年12月24日
    000
  • css的渐变颜色

    这次给大家带来css的渐变颜色,使用css渐变颜色的注意事项有哪些,下面就是实战案例,一起来看一下。 background: -o-linear-gradient(left, #109afd, #3ed3fe);background: -moz-linear-gradient(left, #109a…

    好文分享 2025年12月24日
    000
  • VUE如何使用anmate.css

    这次给大家带来vue如何使用anmate.css,vue使用anmate.css的注意事项有哪些,下面就是实战案例,一起来看一下。 注意: 1、在ajax请求到数据后,先给res返回的数据添加属性anmate = false,千万不要this.planData = res.lists 然后再给thi…

    好文分享 2025年12月24日
    000
  • 前端入门之css3

    我们知道,如果你想学前端,那css3与html5是最基础也是最先学习的一门知识,今天就给大家带来前端入门之css3,让我们一起来看一下 废话不多说直接正题 什么是css3 css3形成页面的关键要素CSS3被拆分为”模块”。旧规范已拆分成小块,还增加了新的。一些最重要CSS3…

    好文分享 2025年12月24日
    000
  • Css3实现弹性盒模型应用

    作为 css3 规范的一部分,弹性盒布局模型可以在很多典型的场景中简化完成布局所需的 css 代码。该布局模型也提供了很多实用的特性来满足常见的布局要求,包括对容器中条目的排列、对齐、调整大小和分配空白空间等。弹性盒布局模型可以作为 web 开发人员工具箱中的一个很好的工具。  1、css清除浮动。…

    2025年12月24日 好文分享
    000

发表回复

登录后才能评论
关注微信