失物不招领的前端学习日记(5)

文章介绍了网页布局中的浮动概念,包括浮动的作用、属性值和特性,如如何改变元素排列、元素脱离标准流等。同时,强调了浮动元素与标准流父级搭配使用的重要性,以及浮动后可能导致的布局问题,如需要清除浮动以避免影响后续元素。文章提到了几种清除浮动的方法,如额外标签法、父级添加overflow属性和使用伪元素技术,并对比了各自的优缺点。
摘要由CSDN通过智能技术生成

浮动

1、浮动

1.1传统网页布局的三种方式:

1)普通流(标准流、文档流):标签按照规定好默认方式排列。

在这里插入图片描述

1.2浮动作用:

浮动可以改变元素标签的默认排列方式。

注意:
网页布局第一准则:多个块级元素纵向排列找标准流,多个块级元素横向排列找浮动。

1.3什么是浮动:

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

语法:
选择器 { float:属性值;}

属性值描述
none元素不浮动(默认值)
left元素向左浮动
right元素向右浮动

eg.在这里插入图片描述
在这里插入图片描述
eg.在这里插入图片描述
在这里插入图片描述

1.4浮动特性:
1)、浮动元素会脱离标准流(脱标)
1.脱离标准普通流的控制(浮)移动到指定位置(动),俗称脱标。
2.浮动的盒子不再保留原先的位置。

eg.在这里插入图片描述
在这里插入图片描述

2)、浮动元素会一行内显示并且元素顶部对齐
注意:
浮动的元素是互相贴靠在一起的(不会有缝隙),如果腹肌宽度装不下这些浮动的盒子,多出的盒子另起一行对齐。

eg.在这里插入图片描述
在这里插入图片描述

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

在这里插入图片描述

eg.在这里插入图片描述
在这里插入图片描述

1.5浮动元素经常和标准流父级搭配使用:

在这里插入图片描述

2、常见的网页布局

2.2浮动注意点:

1、浮动和标准流的父盒子搭配。

先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置。

2、一个元素浮动了,理论上其余的兄弟元素也要浮动。

1)如果一个盒子浮动了,那么其他兄弟也应该浮动。
2)浮动的盒子只会影响浮动盒子后面的标准流,不会影响前面的。
eg.在这里插入图片描述
在这里插入图片描述

3、清除浮动

3.1清除浮动的本质:

在这里插入图片描述

语法:
选择器 {clear:属性值;}

在这里插入图片描述
清除浮动的策略:闭合浮动。

3.2清除浮动的方法:

在这里插入图片描述

1)、额外标签法

在这里插入图片描述

注意:新增盒子标签必须是块级元素。

eg.在这里插入图片描述
在这里插入图片描述

2)、父级添加overflow

给父级添加overflow属性,将其属性值设置为hidden,auto或者scroll。

优点:代码简洁
缺点:无法显示溢出部分

eg.在这里插入图片描述

3)、:after伪元素法

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

语法:
在这里插入图片描述

4)、双伪元素清除浮动

给父元素添加。

语法:
在这里插入图片描述

4.CSS属性书写顺序

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值