Примеры, как поместить элемент в центр родителя с помощью absolute, flexbox и grid layout.
Абсолютный блок c фиксированной шириной и высотой центруется сам, если ему задать margin: auto
и top
, bottom
, left
, right
равные нулю.
.container{
position: relative;
height: 350px;
}
.element{
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
width: 400px;
height: 210px;
}
Блок отцентруется по горизонтали и вертикали если ему задать margin: auto
, а у родителя display: flex
.
Элемент находится внутри grid-контейнера и выравнивается свойствами justify-self
и align-self
.