У меня есть DIV с двумя кнопками по горизонтали, сосредоточенных в них, как это:Предоставления Горизонтально выравненные Buttons фиксированного положения в пределах Div
Я хочу кнопки, чтобы иметь одинаковую ширину от нижней части div независимо от # строк текста над ними.
Обычно я хотел бы дать родительский DIV position: relative;
и кнопки position: absolute;
, однако абсолютное позиционирование в данном случае разрушает их оригинальное выравнивание, заставляя левую полностью опадают страницу:
I не знаю достаточно о позиционировании 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/МЕНЬШЕ:
.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 .. также, казалось бы, есть две кнопки, они просто покрывают друг друга .. попробуйте применить 'left' и' right' на соответствующую кнопку – haxxxton