我正在使用html5和CSS建立网站。
如何移动这些按钮,使其适合容器底部?
使用下面的图片作为参考。
按钮CSS:
.button_buy{
height: 38px;
background: #35424a;
padding-left: 20px;
padding-right: 20px;
border: #e8491d 1px solid;
border-top: #e8491d 2px solid;
border-bottom: #e8491d 2px solid;
color: #ffffff;
}
答案 0 :(得分:0)
您可以将父容器设置为position:relative
,并将button / buttonContainer设置为position:absolute
。这将始终使该元素相对于容器定位。
ELSE
您可以使用display:flex
获得相同的结果。
请参考两种方法的代码段。
.container {
width: 100%;
position: relative;
height: 150px;
border: 1px solid black;
}
.button_container {
width:100%;
border: 1px solid red;
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
text-align: center;
}
.button_buy {
height: 38px;
background: #35424a;
padding-left: 20px;
padding-right: 20px;
border: #e8491d 1px solid;
border-top: #e8491d 2px solid;
border-bottom: #e8491d 2px solid;
color: #ffffff;
}
.flex_container{
display: flex;
width: 100%;
height: 150px;
border: 1px solid black;
align-items: flex-end;
}
.flex_child {
width:100%;
border: 1px solid red;
text-align: center;
}
<div class="container">
<div class="button_container">
<button class="button_buy">Buy</button>
</div>
</div>
<br/>
<br/>
<div class="flex_container">
<div class="flex_child">
<button class="button_buy">Buy</button>
</div>
</div>