首页 > 资讯

什么是css浮动?

来源:元宇宙网 发表时间:2023-02-21 20:53:12
分享到

生活中,很多人都不知道什么是css浮动?,其实非常简单,下面就是小编搜索到的什么是css浮动?相关的一些知识,我们一起来学习下吧!

我会向你解释什么是css浮动。相信朋友们也应该密切关注这个话题。现在来说说css浮动对朋友来说是什么。边肖还收集了关于css浮动的相关信息。我希望你看到后会喜欢。

Css浮动是一种使元素脱离普通标准流控制的方法。元素将根据float的值向左或向右移动,直到其外部边界接触到父元素的内部边界或另一个浮动元素的外部边界,周围的元素将被重新排列。浮动是一种非常有用的布局方法,可以改变页面中对象的流动顺序。


【资料图】

本教程操作环境:windows7系统,CSS3版本,戴尔G3电脑。

Css浮动是一种使元素脱离普通标准流控制的方法。它会使元素向左或向右移动,周围的元素会重新排列。Float常用于图像,但在布局中也非常有用。

浮动是一种非常有用的布局方法,可以改变页面中对象的流动顺序。这样做的好处是内容的排版变得简单,扩展性好。

浮动css布局是一个非常强大的布局功能,也是理解CSS布局的关键问题。在CSS中,任何包含div的元素都可以以浮动方式显示。

浮动可以使具有浮动属性的元素脱离标准正常流的控制,移动到其父元素中的指定位置。

浮动的使用:

基本语法格式:

选择器{float:属性值;}left元素向左浮动。

右侧元素向右浮动

无元素不浮动。

元素浮动的特征:

1.浮动元素脱离了标准文档流,摆脱了块级元素和内联元素的限制。

这是三个不同的不带浮动的div框的外观:

这是同时设置浮动时两个div框和一个span元素的外观:

2.浮动元素具有相互粘附的效果。宽度不够时,会出现换行。

这是三个不同的不带浮动的div框的外观:

这是设置浮动时三个不同div框的外观:

3.浮动元素虽然与标准文档流分离,但与文本流不分离,导致被文字包围的效果。

4.浮动后的元素会收缩。当块级元素没有设置宽度时,块级元素在浮动后将失去高度。

5.当父元素不设置高度时,几个子元素的高度之和支持父元素的高度;设置浮动时,子元素的最高高度支持父元素的高度。

浮动的缺点:

漂浮造成的后果:

(1)由于浮动元素与文档流分离,父元素的高度无法扩展,这会影响与父元素处于同一级别的元素。

(2)与浮动元素处于同一级别的非浮动元素将紧随其后,因为浮动元素在离开文档流时不会占据原始位置。

(3)如果浮动元素不是第一个浮动元素,那么这个元素之前的元素也需要浮动,否则很容易影响页面的结构显示。

我们应该知道,浮动框可以左右移动,直到我们遇到另一个浮动框或其外边缘的包含框。浮动框不属于文档流中的普通流。元素浮动后,不会影响块级元素的布局,只会影响内联元素的布局。

此时,文档流中的普通流会显示浮动框没有相同的布局模式。当容纳箱的高度小于浮动箱的高度时,就会发生“高度塌陷”。

无浮动:

方法一:添加新元素,应用明确:两者兼顾;

HTML:

/p>
1
2
3

CSS:

.clear { clear: both; height: 0; line-height: 0; font-size: 0 }

一切恢复作用啦。

方法二:父级div定义overflow:auto;

HTML:

1
2
3

CSS:

.box { border: 1px solid #ccc; background: #fc9; color: #fff; margin: 50px auto; padding: 50px; overflow: auto; zoom: 1; /*zoom: 1; 是在处理兼容性问题 */ }

结果:也是实现了。

方法三:在父级样式添加伪元素:after或者:before(推荐)

HTML:

1
2
3

CSS:

.box { border: 1px solid #ccc; background: #fc9; color: #fff; margin: 50px auto; padding: 50px; }.box:after{ content: ""; display: block; clear: both;}

结果:当然不用说啦

学习视频分享:css视频教程

以上就是css浮动是什么的详细内容,更多请关注php中文网其它相关文章!

来源:php中文网

关键词: 向右移动 外部边界 可以改变

缓缴金额4.13亿元!广东省多地出台住房公积金阶段性支持政策

2022-09-09

保安全、拿资格、抠细节 冬运中心全面进入北京冬奥会临战状态

2021-12-16

人民财评:稳步朝着实现共同富裕的目标迈进

2021-12-16

靠双手让日子变得更美好

2021-12-16

第一观察·瞬间 | 中俄元首视频会晤:相约北京见,携手向未来

2021-12-16

世卫组织:全球累计新冠确诊病例达270791973例

2021-12-16

Copyright   2015-2022 华南木材网 版权所有  备案号:粤ICP备18025786号-52   联系邮箱: 954 29 18 82 @qq.com