3 способа центрирования блоков (X, Y) вертикально и горизонтально!

preview_player
Показать описание
В этом видео разберем 3 способа центрирования блоков при помощи HTML и CSS. Будем выравнивать блоки вертикально и горизонтально.

#верстка #html #css #css3
Рекомендации по теме
Комментарии
Автор

Так прикольно целый день ипался с даной проблемой, и к вечеру натыкаюсь на такой видосик, спасибо за инфу

healingmeditationandrelaxa
Автор

можно при помощи grid:
.box {
width: 200px;
height: 200px;
background: green;

display: grid;
grid-template-columns: 50%;
grid-template-rows: 50%;

align-content: center;
justify-content: center;
}

.box-item {
background: red;
}

ИванИванов-уид
Автор

Ребята, попробуйте ещё так написать: родителю присвоить display:grid; place-items:center; Вот где чудо происходит. Вот где красота. Я более минимального кода не знаю, кто знает отпишитесь мне интересно посмотреть. А вообще отдельная спецификация по центрированию есть.

Erudite.
Автор

Про способ с transform первый раз услышал, интересно. Спасибо !

rtemmiroshnichenko
Автор

Да есть еще способ с помощью display: table. Когда я только начинал учить верстку, говорили что этот способ не скоро будет поддерживаться, теперь, похоже, о нем уже позабыли))) Как время летит.

SergiuBurduja-yl
Автор

только flex сработал, можно флексить))

ilromali
Автор

а если во 2м способе у картинки top и left не по 50%, то как выравнивать с помощью transform: translate3d?

mcjacksonoff
Автор

А разве какой-нибудь автопрефиксер не решает проблемы кроссбраузерности, при использовании флексбокса ?

fromillia
Автор

Эх... Прошлое... А как же самый простой способ. display: flex у контейнера и margin: auto у блока? Всего 2 свойства

TsAex
Автор

Здравствуйте! Я начинашка. Столкнулась с проблемой - не подключается CSS( Проверила код и путь 100 раз, может что-то не так делаю. Помогите, пожалуйста разобраться.
Вот код - <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="style.css">
<title>Document</title>
</head>
<body>


<div class="block">
</div>

</div>
</body>
</html>

Круг у меня не появляется и квадрат не сдвигается в центр абсолютно(((

Я попробовала сбросить все коды в Liveweave - там круг появлется, но квадрат по-прежнему не движется. А вот при открытие в Chrome - совсем глухо.

ІринаНижник-ъф
Автор

Признаюсь, что о первом способе почему-то я не знал))

SergiuBurduja-yl
Автор

А зачем на флексах flex-direction ставить вообще? Для центровки он вообще не нужен.

MsGodfather
Автор

margin: 0 auto;
и
text-align: center;
???
;-D

npsheno