我有兩個按鈕在他們水平居中這樣一個div:給予水平排列的按鈕固定的位置在一個div
我想要的按鈕具有的底部相同的寬度div,而不管他們上面的文本行數。
通常我會得到母體DIV position: relative;
和按鈕position: absolute;
,但是在這種情況下,絕對定位破壞了他們原來的排列,從而導致左一個完全脫落頁:
我對CSS定位知之甚少,不知道爲什麼會出現這種情況。
這是我現有的html和css。
HTML:
<div class="formula-block centered" id="587d6b07c89e7613846a3cf3">
<h4 class="padded-top"> Vegan Vit. D</h4>
<p> fat soluble vitamin mix</p>
<button class="button-success pure-button"><a href="/formula/587d6b07c89e7613846a3cf3">Show</a></button>
<button class="button-warning pure-button">Delete</button>
</div>
CSS/LESS:
.formula-block {
height: 225px;
width: 200px;
border: 3px solid lighten(@dark-grey, 15%);
box-shadow: 1px 1px @grey;
margin-bottom: 1.5em;
margin-right: 1.5em;
position: relative;
a {
color: @off-white;
text-decoration: none;
}
p {
padding: 0px 5px 0px 5px;
}
button {
position: absolute;
bottom: 0.5em;
}
}
我怎麼能做的按鈕從底部固定的距離?任何幫助將不勝感激,謝謝。
的位置絕對是正確的想法了新的元素,其中一個辦法做到這一點是將兩個按鈕都包裝在一個div中,並且絕對定位div,而不是定位每個按鈕絕對。 – Adam
https://jsfiddle.net/vdbsa3fn/似乎有一些樣式不在你的CSS ..也,它會出現兩個按鈕都在那裏,他們只是覆蓋另一個..嘗試應用'左'和'右鍵屬性到相應的按鈕 – haxxxton