Div正在离开父div

时间:2013-02-09 11:28:46

标签: html css margin hidden behind

我目前正在开设一个网页。

基本上这是两个部分。主要部分占据右侧边栏不是的所有屏幕。侧边栏是固定的,设置为250px宽。主要部分设置为100%宽度,边距为250px。

现在我放下几个测试块来看看它看起来如何,它们是300px x 300px。如您所见,顶行的最后一个块位于侧栏的后面。 如何让它转到下一行而不是在侧边栏后面?

先谢谢。

Preview of the page at the moment

3 个答案:

答案 0 :(得分:2)

块未包装的原因是它忽略了右边距。

如果没有CSS,很难给出一个精确的解决方案,但我建议一个简单的解决方案是将右侧栏向右浮动,并将主div留下。然后你必须删除主div上的边距。

这样可以保留固定的像素大小,但在大多数情况下使用百分比更合适。我希望有所帮助。

答案 1 :(得分:0)

根据对截图的理解,我假设你应该添加“位置”标签来确定div的优先级,我建议你在嵌套的div标签中使用%而不是px。

答案 2 :(得分:0)

可能原因是宽度:主要部分为100%?

.main {
        width: auto;
        margin-left: 250px;
}