Выравнивание блочных элементов в CSS
Свойство margin
применяется не только для задания отступов, но и для центрирования блочных элементов. Для этого правый и левый отступ следует задать в значение auto
.
В примере ниже внутренний блок станет по центру:
<div class="parent">
<div class="child"></div>
</div>
.parent {
border: 1px solid red;
}
.child {
height: 100px;
width: 200px;
border: 1px solid green;
margin: 10px auto;
}
Имейте ввиду, что таким образом можно центрировать только блочные элементы, только по горизонтали и только, если им задана ширина.
Если нам нужны разные верхний и нижний отступ margin, то можно написать вот так: