css - 将堆叠的 div 放置在容器底部

标签 css

我正在用 PHP 构建一个放样条形图。我需要它看起来像这样:

enter image description here

目前我能够叠加灰色和红色值,但它们位于 .graph 容器的顶部。如何在底部对齐它们?我尝试了 vertical-align: bottom 但它并没有真正起作用。

<div class="graph">
    <div class="bar">
        <div class="views" style="height:'.$showViews.'px"></div>
        <div class="actions" style="height:'.$showActions.'px"></div>

    </div>
</div>

和CSS

.graph {


  width: 200px;
    height: 32px;
    border-top: 1px solid #f5f5f5;
    border-bottom: 1px solid #ccc;
    background-color: #f5f5f5;
}
.graph .bar {
    width: 10px;
    float: left;
    margin: 0 1px;
    height:30
}
.graph .bar .views {
    background-color: #ccc
}
.graph .bar .actions {
    background-color: red
}

Here's my code on JSFIDDLE .

谢谢。

最佳答案

position:absolute 会让你的生活更轻松!

这是一个 fiddle :

http://jsfiddle.net/RZ8ye/1/

基本上,我们使用 position:absolute 将元素堆叠在一起。通过给父定位(在我们的例子中,“relative”),我们相对于它定位堆叠元素。我们设置bottomleftright,然后用内联样式定义height(基于百分比,基于在 parent 身上)

关于css - 将堆叠的 div 放置在容器底部,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22190073/

相关文章:

html - 如何在不使用边距或文本对齐的情况下将元素居中对齐

javascript - 功能的禁用/启用按钮不起作用

html - CSS 下拉菜单的问题

html - 有没有办法对齐 nav 和 main 以便 main 填充空白页面?

css - 页脚位于浏览器底部,但不在内容下方

html - 如何使用 CSS 使跨度宽度最大?

java - JSF PrimeFaces : how to make h:inputText look like a PrimeFaces widget?

javascript - 持久 header 导致网站高度崩溃

javascript - 使用内联 CSS 动态设置 div 高度并调用 javascript 函数

javascript - 如果 td 的值为 "No",则将类添加到不同的 td