Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 为什么可以清除浮动元素,但不能清除绝对定位的元素?_Css_Css Float_Css Position_Clearfix - Fatal编程技术网

Css 为什么可以清除浮动元素,但不能清除绝对定位的元素?

Css 为什么可以清除浮动元素,但不能清除绝对定位的元素?,css,css-float,css-position,clearfix,Css,Css Float,Css Position,Clearfix,因此,如果添加float:left到一个元素,它将从流中取出,对吗?据我所知,position:absolute也是这样那么,如何才能用clearfix清除浮动元素,而不能对绝对定位的元素做任何事情呢?从内容流中删除每个元素的方式有什么不同?浮动元素也位于父节点的右侧或左侧,但不能仅位于顶部以下10个像素处,使用top:10px类似绝对定位元素。它们总是以某种方式与流保持连接,这使得使用clearfix成为可能。浮动元素也位于父节点的右侧或左侧,但不能仅位于顶部以下10个像素处,使用top:10

因此,如果添加
float:left到一个元素,它将从流中取出,对吗?据我所知,
position:absolute也是这样那么,如何才能用clearfix清除浮动元素,而不能对绝对定位的元素做任何事情呢?从内容流中删除每个元素的方式有什么不同?

浮动元素也位于父节点的右侧或左侧,但不能仅位于顶部以下10个像素处,使用
top:10px类似绝对定位元素。它们总是以某种方式与流保持连接,这使得使用clearfix成为可能。

浮动元素也位于父节点的右侧或左侧,但不能仅位于顶部以下10个像素处,使用
top:10px类似绝对定位元素。它们总是以某种方式与流保持连接,这使得使用clearfix成为可能。

不,浮动元素并不像绝对定位元素那样完全脱离流,它们只是被提升到其他内容围绕的元素。例如,浮动元素的最初用途是一篇文章中的图像;通过浮动图像,文章中的文本将围绕图像流动


注意:clearfix不用于清除浮动元素,它用于在另一个元素中包含浮动元素。要清除浮动元素,只需使用
clear
样式。

不,浮动元素不会像绝对定位的元素那样完全从流中移除,它们只是被提升到其他内容围绕的元素。例如,浮动元素的最初用途是一篇文章中的图像;通过浮动图像,文章中的文本将围绕图像流动

注意:clearfix不用于清除浮动元素,它用于在另一个元素中包含浮动元素。要清除浮动元素,只需使用
clear
样式