15158846557 在线咨询 在线咨询
15158846557 在线咨询
所在位置: 首页 > 营销资讯 > 网站运营 > 【CSS】7 页面布局:浮动

【CSS】7 页面布局:浮动

时间:2023-09-27 20:48:01 | 来源:网站运营

时间:2023-09-27 20:48:01 来源:网站运营

【CSS】7 页面布局:浮动:传统网页的3种布局方式:

1、为什么需要浮动

浮动:很多网页布局标准流不能实现的,可以用浮动来做,因为浮动可以改变元素标签的默认排列方式i。

浮动最典型应用,可以让多个块元素一行内排列显示。

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

2、什么是浮动

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

选择器{float:属性值;}

3、浮动特性

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

(2)浮动的元素会一行内显示并且元素顶部对齐

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

注意浮动的元素相互靠在一起,没有缝隙,如果父级元素装不下这些浮动的盒子,会自动换行。

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

任何元素添加浮动后都具有行内块元素相似的特性。

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

先用标准流的父元素排列上下位置,之后内部子元素采取浮动排列左右位置,符合网页布局第一准则。

5、清除浮动

由于父盒子不方便给高度时,子盒子浮动不占位置,导致父盒子高度为零,会影响下面的标准流盒子。所以要清除浮动。

清除浮动的本质:

语法:

选择器{clear:属性值;}
实际应用中,几乎只使用clear:both;
清除浮动的策略:闭合浮动,只在父盒子内部影响,不影响外面的其他盒子。

6、清除浮动的方法:

(1)额外标签法(W3C推荐)

也称隔墙法,在浮动标签末尾加一个空标签(必须是块元素)。例如

<div style="clear:both"></div>(2)给父级添加overflow

overflow:hidden;(3):after 伪元素

:after伪元素时额外标签法的升级,也是给父元素添加

.clearfix:after{ content:""; display:block; height:0; clear:both; visibility:hidden;}.clearfix{ /*IE6、7专有*/ *zoom:1;}也是给父级元素添加

.clearfix:before,.clearfix:after{ content:""; display:table;}.clearfix:after{ clear:both;}.clearfix{ *zoom:1;}方法(3)(4)许多大厂都在用




应评论区小可爱的建议,添加:







关键词:浮动,布局

74
73
25
news

版权所有© 亿企邦 1997-2025 保留一切法律许可权利。

为了最佳展示效果,本站不支持IE9及以下版本的浏览器,建议您使用谷歌Chrome浏览器。 点击下载Chrome浏览器
关闭