Как разместить картинку по центру в html
5 лет назад
Человек-Молекула
Ответы
Для того чтобы отцентрировать изображение в блоке документа, проще всего воспользоваться Flexbox. Для создания условий работы с помощью flex, необходимо "обернуть" центрируемый элемент в контейнер. В нашем пример это просто тег .
Рассмотрим пример:
Стили:
Результат:
4 года назад
Вячеслав Межуревский
Можно сделать через абсолютное позиционирование
Для начала обернем картинку в контейнер <div> и уже его будет центровать
HTML код будет выглядеть так:
И уже в CSS в класс center мы добавляем свойства
2 года назад
Алёна Шереметьева
Картинку по горизонтали проще всего центрировать, сделав её блочной и задав автоотступы:
По умолчанию <img> — строчный элемент, и margin: auto на него не действует. display: block это исправляет.
Через родителя
Картинку внутри блока центрирует text-align: center у родителя:
По центру и по горизонтали, и по вертикали
Или короче через grid:
Картинка с подписью
Фоновая картинка по центру
Почему не центрируется
margin: 0 autoбезdisplay: block— картинка остаётся строчной.text-align: centerзадали самой картинке — свойство нужно родителю.- Для вертикального центра у родителя нет высоты — задайте
heightилиmin-height.
Атрибут align="center" у <img> устарел, используйте CSS.
Вёрстку разбирают в курсе «Профессиональная вёрстка».
21 день назад
Никита Вихров






