html - 将元素放置在流体容器的底部

标签 html css

<分区>

我的 html/css 有问题。我想在我的三个部分中的每个部分中都有一个“了解更多”框,位​​于每个部分的底部中间。

http://jsfiddle.net/9uxGq/4/

CSS

#learn {
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    bottom: 0;
    background-color: rgba(255, 255, 255, 0.6);
    z-index:1;
    margin-bottom: 20px;
    left:50%;
    width: 150px;
    margin-left: -75px;
    text-align: center;
    line-height: 50px;
}
#learn a {
    color: black;
    font-weight: bold;
}

它似乎在顶部框中工作正常: <div id="learn"><a href="#">Learn More</a>

但是在下面的部分中我使用了几乎相同的代码:

<section id='a1' style="height:100%;background-color:white;">
    <div class="container"></div>
        <div id="learn"><a href="#">Learn More</a>
</section>

但是这次没有出现了解更多框。我做错了什么?我玩过position: relative运气不好。

TLDR:了解更多框应该位于标题和部分的底部中间,它只出现在标题中。

P.s 我试图剥离我的代码和 css,但不想再剥离,因为我相信它的包含将突出显示哪些选项有效/无效。

最佳答案

将此添加到您的 CSS:

section {
    position: relative;
}

演示:http://jsfiddle.net/9uxGq/5/

关于html - 将元素放置在流体容器的底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24549680/

上一篇:html - div位置绝对高度100%

下一篇:css - div 扩展高度和可变宽度

相关文章:

html - 如何将输入元素与其标签放在同一行?

javascript - 如何在不排队的情况下完全执行 jQuery 动画

html - 使用 CSS 的底部边框比 div 宽

html - 在angularjs中弹出期间限制暗区

html - 为什么 angular 会在 app-root html 标签中添加 ng-version 属性

html - 两个不同的文本在一个范围内对齐

html mp4 视频在 bootstrap 上掩盖了其他内容

jquery - 在 jQuery 中按字母和数字排序

html - 带有 css 边框半径的卡片堆叠效果不起作用

html - 在手机上激活按钮?