css - 绝对位置和 margin 底部

标签 css position margin absolute margins

我有这个绝对定位的容器。它的问题是我不能给它一个 margin 底值!

无论那个绿色容器中有多少内容我都想要..我希望下一个 div(下)总是在它下面 30px

我不能那样做,我也不知道为什么!

http://jsfiddle.net/nxFkG/54/

html

<div class="bg-black">
    <div class="bg-green">
        <ul>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
            <li>lorem ipsum</li>
        </ul>
    </div>
</div>

<div class="under">
    <h1>THIS SHOULD BE UNDER THE GREEN CONTAINER NO MATTER HOW MUCH THE CONTENT INSIDE IT</h1>
</div>

CSS

.bg-black {
    background-color: #000;
    position: relative;
    width: 160px;
    height: 120px;
}
.bg-green {
    width: 120px;
    position: absolute;
    background-color: green;
    margin-bottom:163px;
}

关于如何做以及为什么会发生的任何帮助!!

谢谢

最佳答案

绝对定位的元素从正常流中移除,并且不能影响正常流中的元素。

关于css - 绝对位置和 margin 底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32898223/

相关文章:

css - 在响应式表格布局中将元素与行底部对齐

html - 试图将我的图像定位得低一点,但它会把所有东西都拖下来

html - div 的位置与图像固定在 div 下,主要内容

javascript - 三.JS,忽略 parent 的轮换

css - CSS <li> 的填充和边距根本不起作用

html - 在 C# 中导出 HTML 表格时设置 word 文档的边距和属性

javascript - 如何将文件导入范围样式标签而不会流血?

javascript - 从外部 js 文件切换时,Firefox CSS3 转换不起作用

Javascript: move 以编程方式创建的图像不起作用

android - setmargin 在 android 中的相对布局中不起作用