Не используйте селектор *
, так как он будет применяться ко всем элементам на странице. Предположим, у вас есть такая структура:
...
<body>
<div id="content">
<b>This is the main container.</b>
</div>
</body>
</html>
Затем вы можете центрировать #content
div, используя:
#content {
width: 400px;
margin: 0 auto;
background-color: #66ffff;
}
Не знаю, что вы видели в другом месте, но это путь. Фрагмент * { margin: 0; padding: 0; }
, который вы видели, предназначен для сброса определений браузера по умолчанию для всех браузеров, чтобы ваш сайт работал одинаково во всех браузерах, это никак не связано с центрированием основного контейнера.
Большинство браузеров применяют поля по умолчанию и отступы к некоторым элементам, что обычно не согласуется с реализациями других браузеров. Вот почему часто считается целесообразным использовать этот вид «сброса». Фрагмент сброса, который вы представили, является самым простым из таблиц стилей сброса, вы можете прочитать больше о теме здесь: