iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >HTML clearfix清除浮动讲解
  • 681
分享到

HTML clearfix清除浮动讲解

2024-04-02 19:04:59 681人浏览 泡泡鱼
摘要

一、浮动的概念 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 二

一、浮动的概念

浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。
由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。

二、浮动的影响

1. 浮动会导致父元素高度坍塌

父元素中有子元素,并且父元素没有设置高度,子元素在父元素中浮动,结果必然是父元素的高度为0,这也就导致了父元素高度塌陷问题。

浮动脱离文档流,这个问题会对整个页面布局带来很大影响,如何解决高度坍塌问题,我们需要清除浮动。

三、浮动的清除

1. clear属性的空标签

在浮动元素后添加一个空标签


<div class="clear"></div>

,并且在CSS中设置


.clear{clear:both;}

即可清理浮动。

  • 原理:添加一个空标签,利用CSS提高的clear:both清除浮动,让父元素可以自动获取到高度
  • 优点:简单,代码少,兼容所有浏览器
  • 缺点:增加页面的标签,造成结构的混乱
  • 建议:不推荐使用,此方法已经过时

2. :after伪元素

给浮动元素的容器添加一个clearfix的class,然后给这个class添加一个:after伪元素实现元素之后添加一个看不见的块元素(Block element)清理浮动。

  • 原理:通过CSS伪元素在容器的内部元素之后添加一个看不见的空格“/20”或点“.” ,并且设置clear属性清除浮动。
  • 优点:浏览器支持较好
  • 缺点:clearfix这个class需要添加zoom: 1(触发haslayout),才能支持IE6和IE7浏览器
  • 建议:推荐使用,设置公共类,减少CSS代码

到此这篇关于html clearfix清除浮动讲解的文章就介绍到这了,更多相关HTML clearfix清除浮动内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: HTML clearfix清除浮动讲解

本文链接: https://www.lsjlt.com/news/132661.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML clearfix清除浮动讲解
    一、浮动的概念 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 二...
    99+
    2024-04-02
  • CSS中怎么使用clearfix清除浮动
    这篇文章主要介绍“CSS中怎么使用clearfix清除浮动”,在日常操作中,相信很多人在CSS中怎么使用clearfix清除浮动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”...
    99+
    2024-04-02
  • clearfix清除浮动的方法有哪些
    今天小编给大家分享一下clearfix清除浮动的方法有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起...
    99+
    2024-04-02
  • html+css怎么清除浮动
    本篇内容介绍了“html+css怎么清除浮动”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!浮动会使当前标签...
    99+
    2024-04-02
  • 怎么在css中使用clearfix和clear清除浮动
    怎么在css中使用clearfix和clear清除浮动?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。<!DOCTYPE HTML>&nbs...
    99+
    2023-06-08
  • 怎么在css中使用clearfix属性清除浮动
    本篇文章为大家展示了怎么在css中使用clearfix属性清除浮动,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。clearfix的定义: 代码如下:.clearfix:after {}{ conte...
    99+
    2023-06-09
  • 如何在html中清除浮动
    如何在html中清除浮动?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。html是什么html的全称为超文本标记语言,它是一种标记语言,包含了一系列标签.通过这些标签可以将网...
    99+
    2023-06-14
  • CSS浮动和清除浮动:掌握浮动和清除浮动的技巧
    CSS浮动和清除浮动:掌握浮动和清除浮动的技巧,需要具体代码示例在网页设计和开发中,CSS浮动(float)是常见的布局技术之一。使用浮动可以将元素向左或者向右移动,从而实现元素在页面中的位置调整和排列。然而,浮动元素也会给页面造成一些问题...
    99+
    2023-11-18
    CSS 浮动 清除浮动
  • html如何使用clear:both清除浮动
    这篇文章将为大家详细讲解有关html如何使用clear:both清除浮动,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在结尾处添加空div标签clear:both  在浮...
    99+
    2024-04-02
  • css中clearfix实现清楚浮动的方法
    这篇文章主要介绍css中clearfix实现清楚浮动的方法,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!css的clearfix实现清楚浮动的方法:首先在需要清除浮动的时候,只要写一个【.clearfix】就行了;然...
    99+
    2023-06-09
  • HTML清除浮动的方法有哪些
    本篇内容介绍了“HTML清除浮动的方法有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   方法一、...
    99+
    2024-04-02
  • css怎么清除浮动
    今天小编给大家分享一下css怎么清除浮动的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 ...
    99+
    2024-04-02
  • 如何清除css浮动
    这篇文章主要介绍如何清除css浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一,我们为什么要浮动为什么浮动,为什么要清除浮动,以及清除浮动的方法。在网页布局的时候有时需要元素并排...
    99+
    2024-04-02
  • CSS如何清除浮动
    这篇文章主要为大家展示了“CSS如何清除浮动”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS如何清除浮动”这篇文章吧。CSS清除浮动方法集合一、浮动产生原因...
    99+
    2024-04-02
  • css浮动如何清除
    这篇文章主要介绍“css浮动如何清除”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css浮动如何清除”文章能帮助大家解决问题。1、【.clr{clear:both;}】,设置了clear属性的元素,...
    99+
    2023-07-04
  • html中如何使用overflow属性来清除浮动
    小编给大家分享一下html中如何使用overflow属性来清除浮动,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!父级div定义 overflow: auto  原理:使用overflow属...
    99+
    2024-04-02
  • html中如何使用伪元素来清除浮动
    这篇文章主要介绍html中如何使用伪元素来清除浮动,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!使用伪元素来清除浮动(:after,注意:作用于浮动元素的父亲)  (注:主要推荐该方...
    99+
    2024-04-02
  • CSS清除浮动的方法
    本篇内容介绍了“CSS清除浮动的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!CSS清除浮动的另一种别...
    99+
    2024-04-02
  • css要怎么清除浮动
    这篇文章给大家分享的是有关css要怎么清除浮动的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 css清除浮动的方法:1、浮动代码后添加一个设置了“cl...
    99+
    2024-04-02
  • css3中如何清除浮动
    这篇文章主要介绍“css3中如何清除浮动”,在日常操作中,相信很多人在css3中如何清除浮动问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css3中如何清除浮动”的疑惑有所帮...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作