Если вы хотите выровнять элемент <div>
по центру по горизонтали относительно родительского элемента, вы можете использовать CSS-свойство margin
со значением auto
для левой и правой стороны, т. e. установить margin: 0 auto;
для элемента <div>
. Значение auto
автоматически регулирует левое и правое поле и горизонтально выравнивает блок относительно родительского элемента <div>
.
Однако это решение будет работать только тогда, когда ширина родительского элемента больше, чем содержащий элемент <div>
, который вы хотите выровнять. Давайте посмотрим на пример:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Horizontally Center a Div Using CSS</title>
<style>
.container {
width: 80%;
margin: 0 auto;
padding: 20px;
background: #f0e68c;
}
</style>
</head>
<body>
<div class="container">
<h1>Это заголовок</h1>
<p>Это абзац.</p>
</div>
</body>
</html>