我有两个div列,每列内有一个按钮。我希望每个按钮对齐每列的中心底部。到目前为止,我可以在中心或底部获得它,但不是两者都可以。
.rr_centerbottom1 {
display: block;
margin-left: 5%;
margin-right: 5%;
position: absolute;
bottom: 5px;
}
.header {
position: relative;
min-height: 180px;
}

<div class="pure-g header">
<div class="pure-u-12-24">
<!-- colomn 1 -->
<a href="test.html" class="pure-button rr_centerbottom1" type='button'> Info</a>
</div>
<div class="pure-u-12-24">
<!-- colomn 1 -->
<a href="test2.html" class="pure-button rr_centerbottom1" type='button'>Boek nu</a>
</div>
</div>
&#13;
答案 0 :(得分:1)
我建议使用flexbox:
.header {
min-height: 180px;
display: flex;
}
.header > div {
border: 1px solid;
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
}
<div class="pure-g header">
<div class="pure-u-12-24">
<!-- colomn 1 -->
<a href="test.html" class="pure-button rr_centerbottom1" type='button'> Info</a>
</div>
<div class="pure-u-12-24">
<!-- colomn 1 -->
<a href="test2.html" class="pure-button rr_centerbottom1" type='button'>Boek nu</a>
</div>
</div>
<强> jsFiddle 强>
答案 1 :(得分:1)
你在找这样的东西吗?
.rr_centerbottom1 {
position: absolute;
bottom: 0px;
width: 100%;
text-align: center;
font-weight: 900;
}
.pure-button {
text-decoration: none;
}
.pure-u-12-24 {
display: inline-block;
border: 1px solid red;
width: 200px;
position: relative;
min-height: 180px;
}
&#13;
<div class="pure-g header">
<div class="pure-u-12-24">
<!-- colomn 1 -->
<p class="rr_centerbottom1"><a href="test.html" class="pure-button" type='button'> Info</a>
<p>
</div>
<div class="pure-u-12-24">
<!-- colomn 1 -->
<p class="rr_centerbottom1"><a href="test2.html" class="pure-button" type='button'>Boek nu</a></p>
</div>
</div>
&#13;
答案 2 :(得分:1)
如果我理解正确,您希望链接位于每列的底部,但是每列的中心。
因为我看到你已经使用了position:absolute和某种GRID系统,它可能没有使用flexbox,你可以试试这个:
.rr_centerbottom1 {
display: block;
margin-left: 5%;
margin-right: 5%;
position: absolute;
bottom: 5px;
left: 0; right: 0;
text-align: center;
bordeR: 1px solid blue;
}
.header {
position: relative;
min-height: 180px;
}
.pure-u-12-24 {width: 200px; height: 100px; float: left;overflow: hidden;position: relative; bordeR: 1px solid red;}
基本上你给链接一个左右属性,将它拉伸到全宽,然后给它一个文本对齐中心。如果按钮的样式为按钮div,则可以将其设置为显示:内联块并将其嵌套在另一个具有左侧的div中:0和右:0。顺便说一下,您也可以使用100%的宽度。
这是一个jsfiddle,我添加了边框以明确:https://jsfiddle.net/aLut9pg9/3/