最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

CSS使用float属性设置浮动元素的方法介绍

来源:懂视网 责编:小采 时间:2020-11-27 18:52:51
文档

CSS使用float属性设置浮动元素的方法介绍

CSS使用float属性设置浮动元素的方法介绍:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块表现得就像浮动框不存在一样。float效果展示基本设置在网页中正常添加3个p色块:HTML代码:<p class="
推荐度:
导读CSS使用float属性设置浮动元素的方法介绍:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块表现得就像浮动框不存在一样。float效果展示基本设置在网页中正常添加3个p色块:HTML代码:<p class="
浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。

由于浮动框不在文档的普通流中,所以文档的普通流中的块表现得就像浮动框不存在一样。

float效果展示
基本设置

在网页中正常添加3个p色块:

HTML代码:

<p class="p1">
 p1 
</p>
<p class="p2">
 p2 
</p>
<p class="p3">
 p3 
</p>

简单设置一些大小和颜色:

CSS代码:

.p1 { 
 width: 100px; 
 height: 100px; 
 background-color: cyan; 
} 
.p2 { 
 width: 100px; 
 height: 100px; 
 background-color: skyblue; 
} 
.p3 { 
 width: 100px; 
 height: 100px; 
 background-color: green; 
}

效果如下:
CSS使用float属性设置浮动元素的方法介绍

正常情况下,3个p从上至下依次排序

下面,我们来使用下float属性,并设置值right

给p1标签添加float属性

.p1 { 
 width: 100px; 
 height: 100px; 
 background-color: cyan; 
 float: rightright; 
}

效果如下:
CSS使用float属性设置浮动元素的方法介绍

我们会发现,p1跑到了屏幕的右侧,这就是让它浮动到右侧的表现。

同时给3个p都设置float: left

.p1 { 
 width: 100px; 
 height: 100px; 
 background-color: cyan; 
 float: left; 
} 
.p2 { 
 width: 100px; 
 height: 100px; 
 background-color: skyblue; 
 float: left; 
} 
.p3 { 
 width: 100px; 
 height: 100px; 
 background-color: green; 
 float: left; 
}

效果如下:
CSS使用float属性设置浮动元素的方法介绍

当我们把3个p都设置了向左浮动之后,就可以实现这种横排布局

修改CSS代码(p1的高度和p2的宽度),如下:

.p1 { 
 width: 100px; 
 height: 130px; 
 background-color: cyan; 
 float: left; 
} 
.p2 { 
 width: 300px; 
 height: 100px; 
 background-color: skyblue; 
 float: left; 
} 
.p3 { 
 width: 100px; 
 height: 100px; 
 background-color: green; 
 float: left; 
}

效果展示:
CSS使用float属性设置浮动元素的方法介绍

我们会发现,当p2足够宽,一行内放不下p3的时候,p3会自动从第二行开始布局。但是又由于p1的高度多了一些,所以p3会从p1的后面排布,而不会从头开始


使用 overflow 清除浮动
样例:

.overflow-clear-float {overflow:hidden;}

或者

overflow-clear-float {overflow:auto;}

overflow 样式值为 非 visilbe 时,实际上是创建了 CSS 2.1 规范定义的 Block Formatting Contexts。创建了它的元素,会重新计算其内部元素位置,从而获得确切高度。这样父容器也就包含了浮动元素高度。这个名词过于晦涩,在 CSS 3 草案中被变更为名词 Root Flow,顾名思义,是创建了一个新的根布局流,这个布局流是独立的,不影响其外部元素的。实际上,这个特性与 早期 IE 的 hasLayout 特性十分相似。
注意兼容问题:
Block Formatting Contexts 概念是在 CSS 2.1 规范内被提出。因此 IE6/7 中并不被支持,这是由于之前的 IE 版本仅完全实现了 CSS 1 规范标准,以及一部分 CSS 2.0 规范。在 IE 7 中,overflow 值为非 visible 时,可以触发 hasLayout 特性。这同样使得 IE 7 同样可以使容器包含浮动元素。

更多CSS使用float属性设置浮动元素的方法介绍相关文章请关注PHP中文网!

文档

CSS使用float属性设置浮动元素的方法介绍

CSS使用float属性设置浮动元素的方法介绍:浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流中的块表现得就像浮动框不存在一样。float效果展示基本设置在网页中正常添加3个p色块:HTML代码:<p class="
推荐度:
标签: 的方法 元素 属性
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top