美文网首页逐梦行
浮动以及清楚浮动的几种方法

浮动以及清楚浮动的几种方法

作者: 霍晓龙2021强化班 | 来源:发表于2022-04-24 19:40 被阅读0次

一、浮动

float 属性用于创建浮动框,将其移到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘

浮动特性(重难点)

1 . 浮动元素会脱离标准流(脱标)

浮动之后,盒子不再保留原先的位置

2 . 如果多个盒子都设置了浮动,则他们会按照属性值一行内显示并且顶端对齐排列

浮动的元素是互相贴靠在一起的,如果父级宽度装不下这些浮动的盒子,多出的盒子会另起一行对齐

3 . 浮动的元素会具有行内块元素特性

任何元素都可以浮动,不管原先是什么模式的元素,添加浮动之后具有行内块元素相似的特性

二、清除浮动

我们实际工作中,几乎只用 clear: both ;

清除浮动的策略是:闭合浮动。

三、清除浮动的方法

①额外标签法(也称为隔墙法)

额外标签法会在浮动元素末尾添加一个空的标签。例如<div style=" clear:both”></div>,或者其他标签(如<br />等)。

优点︰通俗易懂,书写方便

缺点︰添加许多无意义的标签,结构化较差

注意:要求这个新的空标签必须是块级元素。

②父级添加 overflow

可以给父级添加overflow属性,将其属性值设置为hidden、auto或scroll 。子不教,父之过,注意是给父元素添加代码

优点∶代码简洁

缺点∶无法显示溢出的部分

③ :after 伪元素法

:after方式是额外标签法的升级版。也是给父元素添加

优点 : 没有增加标签,结构更简单

缺点 : 照顾低版本浏览器

④ 双伪元素清除浮动

也是给父元素添加

优点∶代码更简洁

缺点∶照顾低版本浏览器

相关文章

  • 浮动以及清楚浮动的几种方法

    一、浮动 float 属性用于创建浮动框,将其移到一边,直到左边缘或右边缘触及包含块或另一个浮动框的边缘 浮动特性...

  • 前端开发之清浮动(BFC)

    BFC就是清浮动,用来处理浮动元素脱离文档流的问题。今天在此记录下清理浮动的几种方法,对前端开发中浮动不清楚的可以...

  • 清除浮动常用的几种解决方法

    关于清除浮动的几种解决方法 一、浮动产生原因 浮动的产生是因为使用了float:left或float:rig...

  • css 布局:两边固定中间自适应

    解析四种常用方法以及原理:浮动、浮动内嵌 div、定位、flex。 浮动 原理: 浮动元素和非浮动元素不在同一个立...

  • CSS清楚浮动方法

    1.加高 直接给父级元素加高度问题:扩展性不好 2.给父级元素也加浮动 问题:如果父级也有父级,就还要加浮动。ma...

  • 浮动

    浮动: Float:left/right 清楚浮动:浮动元素的父级 clearfix:before clearfi...

  • css清除浮动

    前端开发中浮动处处可见,本文探讨浮动的成因以及如何更加有效的清除浮动。 1、浮动与清除浮动 2、清除浮动 基本cs...

  • 15.清楚浮动的几种方式

    一、给父级div 设置高度 缺点:简单,代码少,容易掌握,但只适合高度固定的布局 二、结尾处加空div...

  • css中的浮动影响以及清除浮动的几种方式

    一直没有深入去了解过浮动造成的影响,只是知道会高度塌陷,至于为什么就不知道了。梳理css中的基础知识带给我类似读源...

  • 浮动与定位

    主要内容: 浮动的介绍、清除浮动、各种定位、BFC以及外边距合并的介绍。 浮动 什么是浮动元素 浮动元素是floa...

网友评论

    本文标题:浮动以及清楚浮动的几种方法

    本文链接:https://www.haomeiwen.com/subject/gjxxyrtx.html