Выровнять список изображений с помощью CSS
-
20-09-2019 - |
Вопрос
Я хотел бы выровнять список изображений по "низу", как я могу добиться этого с помощью CSS?
Предыстория:Я хочу, чтобы набор фотографий был выровнен по низу, изображения были разных размеров.
<div>
<ul>
<li> <!-- image 1-->
<li> <!-- image 2-->
<li> <!-- image 3-->
</ul>
</div>
Спасибо.
Решение
Проблема со всем этим абсолютным позиционированием заключается в том, что элементы li не будут иметь высоты, поскольку элемент image является абсолютным и больше не использует какой-либо макет.как правило, это плохое решение.
В зависимости от того, что вам нужно, это может сработать:
li {
display: inline;
vertical-align: bottom;
}
Живой пример здесь: http://mooshell.net/zBCGW/
Другие советы
ul{ li-style-type: none;}
li{position:relative; float: left; width:100px; height: 100px; }
li img { display: block; position: absolute; bottom: 0; }
Тогда
<ul> <li><img /></li>...</ul>
Следующий CSS должен сделать свое дело:
ul{ li-style-type: none;}
li img {position:absolute;bottom:0;}
li {float:left;vertical-align:bottom;}
Просто попробуй попробуй это:
li img{
position:absolute;
bottom:0;
}
li{
position:relative;
}
Редактировать:Я только что прочитал, что они предназначены для выравнивания по нижней части элемента li.Я обновил код, чтобы изображение было выровнено по нижней части элемента li.