@N-I

Как выровнять картинку внутри по центру?

Картинки разного размера. Меньше блока.

<ul class="list-inline">
	<li><img src="img/1.png"></li>
	<li><img src="img/2.png"></li>
<li><img src="img/3.png"></li>
</ul>


li {
display: bloсk;
height: 100px;
width: auto;
vertical-align: bottom;
}

img {

}

df1276fae9bb4e7995882280bd296390.png

Спасибо.
  • Вопрос задан
  • 1175 просмотров
Решения вопроса 3
Ankhena
@Ankhena Куратор тега CSS
Нежно люблю верстку
Решение с флексами для картинок разного размера: codepen.io/anon/pen/RRQWpQ

Варианты:
по горизонтали:
1. text-align:center для li
2.
img {
display:block;
margin: auto;
}

3. flex

По вертикали:
1. либо через display table
2. через absolute и relative и нолики по всем сторонам и margin
3. проще всего через flex'ы

P.S.
1. Инлайн-блок правильно пишется вот так: display: inline-block;
2. Есть классные теги для окружения картинки: figure и figcaption
Ответ написан
evgeniy8705
@evgeniy8705
Повелитель вселенной
PavelK
@PavelK
Можно через display: table-cell; либо Flexbox
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird Куратор тега CSS
Пока ты спишь - твой конкурент совершенствуется
врапперу дать before
.img-wrap:before {
	content: "";
	display: inline-block;
	width: 1px;
	height:  100px; //задать height самого враппера
	margin-left: -1px;
	vertical-align: middle;
}


а картинке display:inline-block и vertical-align: middle;
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы