Я не очень хорошо разбираюсь в веб-дизайне.Я пытаюсь показать список для загрузки программного обеспечения.Каждый элемент списка содержит текст, за которым следуют одна или несколько кнопок начальной загрузки.Я хочу, чтобы кнопки были выровнены, как в столбце, сразу после самого большого текста.Что-то вроде (не обращайте внимания на другие интервалы, кроме выравнивания левой кнопки, это всего лишь черновик):
Пример моего текущего кода:следующим образом:
li > .column-align {
position: absolute;
left: 250px;
height: 50px;
}
li {
height: 40px;
}
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<ul>
<li>
Software 1
<span class="column-align">
<a class="btn btn-primary" href="https://example.com/download.exe">Download</a>
<a class="btn btn-primary" href="https://example.com/download.exe">Download demo</a>
</span>
</li>
<li>
Software 2
<span class="column-align">
<a class="btn btn-primary" href="https://example.com/download.exe">Download</a>
</span>
</li>
<li>
Software 4 (Special Edition)
<span class="column-align">
<a class="btn btn-primary" href="https://example.com/download.exe">Download</a>
<a class="btn btn-primary" href="https://example.com/download.exe">Download demo</a>
</span>
</li>
<li>
Software 5
<span class="column-align">
<a class="btn btn-primary" href="https://example.com/download.exe">Download</a>
</span>
</li>
</ul>
Этот код более или менее работает, но так как страница генерируется динамически, я хочу избежать фиксирования левого расстояния (позиции, поля ...), так что он может приспособиться к тексту / стилю.Как я могу сделать это правильно?
Кроме того, и как второстепенный вопрос: мне пришлось фиксировать высоту строки, чтобы кнопки не закрывались, но, в дополнение к жесткому кодированию, заставляет кнопки быть не правильновыровнен по вертикали.Есть ли способ избежать такого уродливого обходного пути?