写点什么

CSS11 - 浮动

发布于: 2021 年 01 月 12 日
CSS11 - 浮动

浮动(float)最早是用来控制图片,以便达到其他元素(特别是文字)实现环绕图片的效果。如今,有很多网页布局效果标准流没有办法完成,此时可以利用浮动布局,因为浮动可以改变标签元素的默认排列方式。浮动最典型的应用:可以让多个块级元素在一行内排列显示。

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

语法

选择器 { float: 属性值; }
复制代码

属性值

none :元素不浮动(默认值);

left :元素向左浮动;

right:元素向右浮动

浮动特性

1,设置了 float 属性的元素,脱离了标准流的控制,能浮动到任意指定的位置,称为 ” 脱标 “;

2,浮动的盒子不再保留原先的位置;

3,如果多个盒子都设置了浮动,则它们会按照属性值一行内显示且顶端对齐排列,浮动的元素是相互贴靠在一起的(不会有缝隙,如果当前盒子宽度装不下浮动的元素,这些元素会另起一行对其排列)。

4,浮动的元素具有行内块元素特征,任何元素都可以设置浮动,不管其本来是什么模式的元素,添加浮动之后便具有了行内块元素的特性。

5,如果行内元素有了浮动,则不需要再进行转换就可以直接设置宽高;如果是块级盒子没有设置宽,默认宽度和父级一样宽,添加浮动后,它的大小根据其内容决定。

示例

未设置浮动


设置浮动后

浮动布局特点

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

先用标准流的父元素布局好位置,之后内部元素采取浮动派刘,不占位置

2,一个元素浮动,理论上其兄弟元素也需要浮动

浮动的盒子只影响该盒子后面的标准流,不会影响前面的标准流。


发布于: 2021 年 01 月 12 日阅读数: 18
用户头像

所思在远道 2020.08.19 加入

一只慢慢进步的小白

评论

发布
暂无评论
CSS11 - 浮动