Чтобы центрировать изображение по вертикали в HTML-контейнере, можно использовать несколько методов. Вот несколько приемов:
-
CSS Flexbox:
Вы можете использовать Flexbox для центрирования изображения по вертикали внутри контейнера. Примените к контейнеру следующий CSS:.container { display: flex; align-items: center; }Это выровняет изображение внутри контейнера по вертикали.
-
CSS Grid:
Если вы используете CSS Grid, вы можете центрировать изображение по вертикали, применив к контейнеру следующий CSS:.container { display: grid; place-items: center; }Это позволит центрировать изображение внутри контейнера как по горизонтали, так и по вертикали.
-
Позиционирование CSS.
Вы можете использовать позиционирование CSS, чтобы центрировать изображение по вертикали. Примените к изображению следующий CSS:Это сдвинет изображение вверх на 50 % от высоты контейнера, а затем снова переместит его вверх на 50 % от его собственной высоты, эффективно центрируя его по вертикали.
-
Отображение таблицы CSS.
Другой метод — использовать свойства отображения таблицы CSS. Примените к контейнеру следующий CSS:.container { display: table; height: 100%; width: 100%; } .image { display: table-cell; vertical-align: middle; }Контейнер будет вести себя как таблица, а изображение будет выровнено по вертикали посередине контейнера.
-
Преобразования CSS.
Вы также можете использовать преобразования CSS, чтобы центрировать изображение по вертикали. Примените к изображению следующий CSS:Это сдвинет изображение вверх на 50 % от высоты контейнера, а затем снова переместит его вверх на 50 % от его собственной высоты, центрируя его по вертикали.
Использование любого из этих методов поможет вам центрировать изображение по вертикали в HTML-контейнере.