将元素固定到容器的底部

时间:2017-02-09 12:56:04

标签: html css css3 flexbox css-position

使用position:absolute;查找要锁定到底部的视图按钮会导致价格合并到视图按钮中。

https://jsfiddle.net/kieranbs96/pj8emf0a/

a.view-button {
 float: left;
 padding: 7px 30px;
 background: #e35f00;
 color: #ffffff;
 text-transform: uppercase;
}

.offer, .recommendation {
 float: left;
 flex: 1 0 32%;
 margin: 0 0.3%;
 width: 32%;
 position: relative;
}

有任何问题请问。

1 个答案:

答案 0 :(得分:1)

您需要在列方向上将div.offer框设置为(嵌套的)Flex容器。然后将视图按钮固定到底部,并具有弹性auto边距。

.offer, .recommendation {
    float: left;
    flex: 1 0 32%;
    margin: 0 0.3%;
    width: 32%;
    position: relative;

    display: flex;          /* new */
    flex-direction: column; /* new */
}

a.view-button {
    float: left;
    padding: 7px 30px;
    background: #e35f00;
    color: #ffffff;
    text-transform: uppercase;
    position: relative;
    bottom: 0;
    left: 0;

    margin-top: auto;       /* new */
}

revised fiddle

还要记住一些事项: