纯净、安全、绿色的下载网站

首页|软件分类|下载排行|最新软件|IT学院

当前位置:首页IT学院IT技术

HTML clearfix清除浮动 HTML clearfix清除浮动讲解

酒香飘在巷子里   2021-08-16 我要评论
想了解HTML clearfix清除浮动讲解的相关内容吗酒香飘在巷子里在本文为您仔细讲解HTML clearfix清除浮动的相关知识和一些Code实例欢迎阅读和指正我们先划重点:HTML,clearfix,HTML,clearfix清除浮动下面大家一起来学习吧。

一、浮动的概念

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

二、浮动的影响

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代码

相关文章

猜您喜欢

  • python imread函数 python imread函数详解

    想了解python imread函数详解的相关内容吗walter_xh在本文为您仔细讲解python imread函数的相关知识和一些Code实例欢迎阅读和指正我们先划重点:python,imread函数,python,imread函数讲解下面大家一起来学习吧。..
  • Spring——AOP 聊聊Spring——AOP详解(AOP概览)

    想了解聊聊Spring——AOP详解(AOP概览)的相关内容吗Jivan2233在本文为您仔细讲解Spring——AOP的相关知识和一些Code实例欢迎阅读和指正我们先划重点:Spring,AOP,AOP概览下面大家一起来学习吧。..

网友评论

Copyright 2020 www.Shellfishsoft.com 【贝软下载站】 版权所有 软件发布

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 点此查看联系方式