Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.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 相对位置,浮动将div从正常流量中取出_Css_Css Position - Fatal编程技术网

Css 相对位置,浮动将div从正常流量中取出

Css 相对位置,浮动将div从正常流量中取出,css,css-position,Css,Css Position,如何防止将div从正常流中取出,但仍然使用float,如下所示: <div id="one"> <div id="two"></div> </div> 现在div“one”没有高度,div“two”看起来好像不在第一个div中。这应该可以解决您的问题。尝试将其添加到两个div: **为了便于测试,您可能需要添加一些背景色 你看到你的跳水动作一下子崩溃了。向该元素的CSS添加溢出值可以解决此问题 啊,坍塌问题。这里有一篇关于浮动的精彩文章

如何防止将div从正常流中取出,但仍然使用float,如下所示:

<div id="one">
    <div id="two"></div>
</div>

现在div“one”没有高度,div“two”看起来好像不在第一个div中。

这应该可以解决您的问题。尝试将其添加到两个div:

**为了便于测试,您可能需要添加一些背景色


你看到你的跳水动作一下子崩溃了。向该元素的CSS添加溢出值可以解决此问题

啊,坍塌问题。这里有一篇关于浮动的精彩文章 就你而言,我要补充一点

overflow: auto
至#一

以下引用了相关信息:

清除浮标的技术

如果你处在一种你总是知道成功的情况下 元素将是,您可以应用清楚的:两者;很有价值 元素,继续你的业务。这是理想的,因为它不需要 花哨的黑客和没有额外的元素,使它完全语义。 当然,事情通常不是这样的,我们需要 我们的工具箱中有更多的浮动清理工具

空Div方法实际上是一个空Div。
。有时您会看到一个

元素 或者使用其他一些随机元素,但div是最常见的,因为 它没有浏览器默认样式,没有任何特殊功能, 而且不太可能使用CSS进行通用样式设置。这种方法是可行的 被语义纯粹主义者蔑视,因为它的存在没有上下文 对页面而言,这是毫无意义的,而且纯粹是为了展示。属于 当然,从最严格的意义上说,他们是对的,但它完成了任务 对,不会伤害任何人

溢出方法依赖于在父元素上设置溢出CSS属性。如果此属性设置为自动或在 父元素,父元素将展开以包含浮动, 有效地为后续元素清除它。这种方法是可行的 语义优美,因为它可能不需要额外的元素。 但是,如果您发现自己添加了一个新div只是为了应用它,那么 与空div方法一样不可靠,适应性较差。 还要记住,溢出属性不是专门用于 清理浮动。小心不要隐藏内容或触发不需要的事件 滚动条

轻松清除方法使用聪明的CSS伪选择器
(:after)
清除浮动。而不是在 父级,则对其应用一个附加类,如“clearfix”。然后 应用此CSS:

.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}
这将在 清除浮动的父元素。这还不是全部 故事,因为需要使用额外的代码来容纳老年人 浏览器

overflow: auto
.clearfix:after { 
   content: "."; 
   visibility: hidden; 
   display: block; 
   height: 0; 
   clear: both;
}