Есть несколько способов сделать это, но если вы пытаетесь сопоставить пример сайта, который вы предоставили, тогда ваши CSS и HTML должны выглядеть примерно так:
<div id=“timeline”>
<ul>
<h4>Here's a timeline of Dr. Borlaug's life</h4>
<li>example</li>
<li>example</li>
<li>example</li>
<li>example</li>
</ul>
</div>
ul {
max-width: 550px;
margin: 0 auto;
text-align: left;
}
Пример используемого кода:https://jsfiddle.net/o96uayxc/1/
Люди из freeCodeCamp применили максимальную ширину к списку, а затем использовали margin: 0 auto;
для центрирования элемента.Это связано с тем, что поле со значением auto автоматически заполняет пустое пространство с обеих сторон элемента.Важно отметить, что заголовок находится внутри элемента списка в их примере, который удерживает его в пределах этой максимальной ширины.Текст элемента выравнивается по левому краю, что обеспечивает одинаковое выравнивание всех элементов.