如何脱离标准文档流之浮动

标准流做不出网页:因为能并排的不能改宽高。所以,要脱离标准流。使元素脱离标准文档流的方法之一就是浮动,浮动也是css布局用的最多的属性。

1. 浮动的基本语法

基本语法:

image

浮动写法示例:

如何脱离标准文档流之浮动_第1张图片
image

网页效果(未加float:left前)

如何脱离标准文档流之浮动_第2张图片
image

加上float之后

如何脱离标准文档流之浮动_第3张图片
image

由上面的例子可知,两个盒子同时往左浮动,脱离了标准文档流,就可以并排布局了。

2. 浮动的性质

1)浮动的元素脱标

一个元素一旦脱离标准文档流,它原来所在标准文档流中的位置就会被它下面的元素占据。

如何脱离标准文档流之浮动_第4张图片
image

无论块级元素还是行内元素,一旦浮动了,就能够并排布局了,并且能够设置宽和高。

2)浮动元素相互贴靠

如何脱离标准文档流之浮动_第5张图片
image

三个盒子都向左浮动,1、2、3紧密贴靠。如果逐渐缩小网页的宽度,放不下3个盒子时,3号盒子就会掉落下来,向左贴着1号盒子。如图:

如何脱离标准文档流之浮动_第6张图片
image

继续缩小网页宽度,直至小于3号盒子的右边,网页没有足够的空间放下3号盒子3号盒子会自然掉落下来,紧贴网页左边。如图:

如何脱离标准文档流之浮动_第7张图片
image

3)浮动的元素有“字围”效果

网页有一个div元素和一个p元素,让div浮动,p不浮动,如图:

如何脱离标准文档流之浮动_第8张图片
image

div挡住了p,但是p中的文字不会被挡住,形成“字围”效果。

4)收缩

一个浮动的元素,如果没有设置width,那么将自动收缩为文字的宽度(这点非常像行内元素)。

如何脱离标准文档流之浮动_第9张图片
image

网页效果:

如何脱离标准文档流之浮动_第10张图片
image

浮动一定要遵循一个原则:永远不是一个东西单独浮动,浮动都是一起浮动,要浮动,大家都浮动。


如何脱离标准文档流之浮动_第11张图片
图片.png

如何脱离标准文档流之浮动_第12张图片
图片.png

如何脱离标准文档流之浮动_第13张图片
图片.png

如何脱离标准文档流之浮动_第14张图片
图片.png

如何脱离标准文档流之浮动_第15张图片
图片.png

如何脱离标准文档流之浮动_第16张图片
图片.png

如何脱离标准文档流之浮动_第17张图片
图片.png

如何脱离标准文档流之浮动_第18张图片
图片.png

如何脱离标准文档流之浮动_第19张图片
图片.png

如何脱离标准文档流之浮动_第20张图片
图片.png

如何脱离标准文档流之浮动_第21张图片
图片.png

如何脱离标准文档流之浮动_第22张图片
图片.png

--- position


如何脱离标准文档流之浮动_第23张图片
图片.png

如何脱离标准文档流之浮动_第24张图片
图片.png

你可能感兴趣的:(如何脱离标准文档流之浮动)