У меня возникла проблема при позиционировании трех разделов бок о бок.CSS бок о бок divs с фиксированной ссылкой внизу
Эти три div содержат обычный текст, но также имеют ссылку внизу.
<div id="parent">
<h1>Description</h1>
<div class="item">
<p>Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam</p>
<a href="#">Bottom</a>
</div>
<div class="item">
<p>erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata</p>
<a href="#">Bottom</a>
</div>
<div class="item">
<p>sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam</p>
<a href="#">Bottom</a>
</div>
</div>
Чтобы получить этот отзывчивый, детали inline-block
с шириной 32%.
div#parent {
text-align: center;
width: 90%;
margin: 0 auto;
}
div#parent div.item {
display: inline-block;
width: 32%;
vertical-align: top;
}
Теперь проблема заключается в том, что при изменении размера окна высота элементов различна. Я хочу, чтобы ссылки в нижней части элементов, чтобы быть в том же положении, как это:
Но актуальным это выглядит следующим образом:
Я использовал JavaScript, чтобы установить эти элементы в одной и той же высоте, но как я могу получить эти ссылки на одну и ту же позицию? Я знаю, что это можно сделать, установив пункт position: relative;
, а a - position: absolute; bottom: 0;
, но затем text-align: center;
больше не работает.
I made a JSFiddle for you to understand my problem.
Надеется, что вы можете мне помочь.
Для этого вам следует использовать Flexbox. Посмотрите этот учебник: https://css-tricks.com/snippets/css/a-guide-to-flexbox/ –
Вы можете использовать один div с текстом и один div со ссылкой и поместить эти 2 div в ваш < div class = "item">. Вы даете текстовому div стандартную высоту, и ссылки будут в том же положении. –
, но он не знает высоту текста - это переменная. –