博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS Float(浮动)
阅读量:4958 次
发布时间:2019-06-12

本文共 906 字,大约阅读时间需要 3 分钟。

CSS Float(浮动)

          CSS 的 Float(浮动),会使元素向左或向右移动,其周围的元素也会重新排列。

          Float(浮动),往往是用于图像,但它在布局时一样非常有用。

浮动的分类:

     left:   左浮动

     right:   右浮动

     none:  默认值,不浮动

     inhert:  继承父亲框的浮动属性

特性:

脱离标准文档流,摆脱块级元素与行内元素的限制。

自动贴靠,超出行宽时,下个同级元素自动找空隙贴靠。与浮动的元素高度相加超过浮动元素的前一个元素的高度时,才自动换行。

脱离标准文档流,却没有脱离文本流。碰到文本会出现被包围效果,称为字围效果。  

收缩效果,如果父元素没有设置高度,父元素会变成内容宽高,如果没有内容,父元素消失。

使用方法

       浮动:float  向左浮动:left      向右浮动:right

     浮动块元素

      浮动块元素如果超出设定的区域范围会自动换行,

      注意:外层加标签(想要谁浮动外层加标签)并给设定区域

常见的几种方式:

   元素单独浮动

      元素的水平方向浮动,意味着元素只能左右移动而不能上下移动。

      一个浮动元素会尽量向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

      浮动元素之后的元素将围绕它。

      浮动元素之前的元素将不会受到影响。

   例:如果图像是右浮动,下面的文本流将环绕在它左边:

1  2  3  4 
5 6 12 13 14

在下面的段落中,我们添加了一个 float:right 的图片。导致图片将会浮动在段落的右边。

15

16 17 这是一些文本。这是一些文本。这是一些文本。18

19 20

 

如图所示:

 

 

 

 

彼此相邻的浮动元素

        如果你把几个浮动的元素放到一起,如果有空间的话,它们将彼此相邻。

        例如图片排序,代码如下:

1  2  3  4 
5 6 15 16 17 18 19 20 21 22 23 24

 

如图所示:

 

转载于:https://www.cnblogs.com/zhai113/p/11307752.html

你可能感兴趣的文章
href=#与href=javascriptvoid(0)的区别
查看>>
String 转化成java.sql.Date和java.sql.Time
查看>>
探寻读取文件的最快方法
查看>>
转:Eclipse中安装配置VSS
查看>>
[转]async & await 的前世今生(Updated)
查看>>
PostgreSQL本地化
查看>>
F: CET-4
查看>>
菜鸟对APP界面设计的一些心得小结
查看>>
nyoj 1208——水题系列——————【dp】
查看>>
ssh
查看>>
Spring Boot 集成 thymeleaf 模版引擎
查看>>
安装器---Inno Setup
查看>>
awk基本用法
查看>>
MySql5.7安装及配置
查看>>
选数字(贪心+枚举)
查看>>
js性能优化-事件委托
查看>>
用django创建一个简单的sns
查看>>
fdg
查看>>
CI 日志类
查看>>
3.28上午
查看>>