Css выравнивание картинки: Как выровнять картинку по центру с помощью CSS

Содержание

html — Выровнять разные по размеру картинки в горизонтальную линию в css

Вопрос задан

Изменён 3 года 3 месяца назад

Просмотрен 954 раза

UPD. Возможно ли сделать это как-то на bootstrap?

Такая проблема: у меня на сайте есть 3 иконки, их нужно всех выровнять в линию между собой. Сделал для каждой картинки контейнер с высотой самой большой картинки, поставил vertical-align: middle, не сработало. Пробовал и разные вариации выравнивания делать, и строчно-блочными divы сделать, все равно они «прилипают» к верху контейнера. Что делать? Может можно это как-то на js реализовать? Код на CodePen

<div>
            <div>
                <div>
                    <div><img src="img/header/icons/delievery.
png" alt="delievery"></div> Доставка по РФ<br> от 3-х дней </div> </div> <!-- /.col-4 --> <div> <div> <div><img src="img/header/icons/new.png" alt="new"> </div> Новое состояние<br> по цене б/у </div> </div> <!-- /.col-4 --> <div> <div> <div><img src="img/header/icons/list.png" alt="list"> </div> Наличие более 500<br> различных деталей </div> </div> <!-- /.col-4 --> </div> <!-- /.row -->
  • html
  • css

2

картинки на кодпене не подгружаются попробуй так:

. header-icon__div {
  min-height: 70px;
  display: flex;
  align-items: center;
}

Попробуйте flexbox с такими свойствами.

.flex-container {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-start;
  align-items: center;
}

.flex-item:nth-child(1) {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}

.flex-item:nth-child(2) {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}

.flex-item:nth-child(3) {
  order: 0;
  flex: 0 1 auto;
  align-self: auto;
}
<div>
  <div>
    <span contenteditable=""></span>
    <span>1</span>
  </div>
  <div>
    <span contenteditable=""></span>
    <span>2</span>
  </div>
  <div>
    <span contenteditable=""></span>
    <span>3</span>
  </div>
</div>

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

html — Выравнивание картинок в 1 ряд по горизонтали с переносами

Нужно выровнять изображения в 1 ряд, чтобы было все в ровень. А то получается что верхний ряд съезжает вниз из-за переносов <br>. Второй и последующие ряды отображаются нормально как надо. Правки могу внести только в CSS.

.pic {
  display: block
}
.pic img {
  float: left;
  margin: 0 5px 10px
}
<div>
  <a href="/"><img src="https://neomaks.ru/lenta/walking_dead_9.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Sharp-Objects.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/boites.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/AHS_S8_Apocalypse.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Preacher.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.
ru/lenta/Salvation.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/elementary-6-sezon-2018.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/LostInSpace_2018.jpg" alt="" title=""></a> </div>
  • html
  • css
  • вёрстка

5

.pic {
  display: flex;
  flex-wrap: wrap;
}

.pic img {
  margin: 0 5px 10px
}
<div>
  <a href="/"><img src="https://neomaks.ru/lenta/walking_dead_9.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Sharp-Objects.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/boites.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.
ru/lenta/AHS_S8_Apocalypse.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/Preacher.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/Salvation.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/elementary-6-sezon-2018.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/LostInSpace_2018.jpg" alt="" title=""></a> </div>

2

Но ранее вы писали, что у вас текст сверху должен быть, в данном методе текст будет строго справа или слева, смотря в какое место он пишется. Если до img — тогда слева, после — справа!

.pic {
  display: flex;
  flex-wrap: wrap;
}

.pic img {
  display: block;
  position: relative;
  margin: 0 5px 10px
}
<div>
  <a href="/"><img src="https://neomaks. ru/lenta/walking_dead_9.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Sharp-Objects.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/boites.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/AHS_S8_Apocalypse.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Preacher.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Salvation.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/elementary-6-sezon-2018.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/LostInSpace_2018.jpg" alt="" title=""></a>
</div>

4

. pic {
  display: inline-block;
  float: left;
}

.pic > br {
  display: none;
}

.pic {
  margin: 0 5px 10px;
}
<div>
  <a href="/"><img src="https://neomaks.ru/lenta/walking_dead_9.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Sharp-Objects.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/boites.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/AHS_S8_Apocalypse.jpg" alt="" title=""></a>
  <div>
    Какой-то<br>
    Текст
  </div>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Preacher.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.ru/lenta/Salvation.jpg" alt="" title=""></a>
  <br>
  <a href="/"><img src="https://neomaks.
ru/lenta/elementary-6-sezon-2018.jpg" alt="" title=""></a> <br> <a href="/"><img src="https://neomaks.ru/lenta/LostInSpace_2018.jpg" alt="" title=""></a> </div>

1

Зарегистрируйтесь или войдите

Регистрация через Google

Регистрация через Facebook

Регистрация через почту

Отправить без регистрации

Почта

Необходима, но никому не показывается

Отправить без регистрации

Почта

Необходима, но никому не показывается

Нажимая на кнопку «Отправить ответ», вы соглашаетесь с нашими пользовательским соглашением, политикой конфиденциальности и политикой о куки

Теги HTML/изображений/выравнивание изображений — индекс тегов

Браузер
Тип
  • Встроенный блок
  • Пустой
  • Устарело

Атрибут align элемента IMG определяет выравнивание изображения.

  Пример 
 

Атрибут Значение Пояснение
выравнивание = » » вертикальное выравнивание
верх выравнивается по верхнему краю
средний выравнивается по середине
снизу выравнивает по нижнему краю (по умолчанию)
плавает изображение
слева изображение смещается влево
(текст переносится справа от изображения)
справа изображение смещается вправо
(текст переносится слева от изображения)

Использование этого атрибута устарело. (Вместо этого используйте CSS)

  • Устаревшие элементы и атрибуты

Обратите внимание на «остановку переноса текста», когда вы указали влево или вправо.

Используйте CSS вместо устаревшего HTML. Подробную информацию о CSS см. в «Связанном документе».

Пример

Выравнивает по началу
<р>
  Пример 
Выравнивается по верхнему краю

Текст выравнивается по верхнему краю изображения.

Выход

Выравнивается по верхнему краю
Текст выравнивается по верхнему краю изображения.

Выравнивает по середине
<р>
  Example 
Выравнивается по середине

Текст выравнивается по середине изображения.

Выход

Выравнивается по середине
Текст выравнивается по середине изображения.

Выравнивает по нижнему краю
<р>
  Пример 
Выравнивает по нижнему краю (по умолчанию)

Текст выравнивается по нижнему краю изображения.

Выход

Выравнивает по нижнему краю (по умолчанию)
Текст выравнивается по нижнему краю изображения.

Выравнивает по левому краю
<р>
  Пример 
Выравнивает по левому краю

Изображение плавает влево.
И текст переносится справа от изображения.
Очищает левый

Выход

Выравнивает по левому краю
Изображение смещается влево.
И текст переносится справа от изображения.
Очищает левый

Выравнивает по правому краю
<р>
  Пример 
Выравнивается по правому краю

Изображение плывет вправо.
И текст переносится слева от изображения.
Очищает право

Выход

Выравнивается по правому краю
Изображение смещается вправо.
И текст переносится слева от изображения.
Очищает право

Выравнивание изображений — наука в Лесото

Выравнивание изображения

В этой статье мы узнаем о выравнивании изображения, плавании по левому краю, плавании по правому краю и выравнивании по центру в css, как выравнивать изображения в html.

Мы узнали о css в целом, межсловном интервале в css, преобразовании текста в css, оформлении текста в css, фоновом изображении в css, повторении фонового изображения в css, положении фона в css, стиле изображения в css, стиле изображения в css и rgba в css, поэтому мы сосредоточимся на выравнивании изображений.

Выравнивание изображения

Выравнивание изображения — это способ позиционирования или размещения изображений в элементах html с использованием только свойств CSS.

Давайте создадим элемент абзаца с изображением, плавающим влево, скопируйте и вставьте ниже код.