Я просмотрел много сообщений на эту тему c, но традиционные решения, похоже, не работают. Скорее всего, я делаю что-то не так, но не вижу, что. Я пытаюсь центрировать текст внутри div, сохраняя его выравнивание по левому краю. Вот мой код / разметка:
HTML
<div class="home">
<div class="title">
Hi, I'm <a href="#">name</a>. This is some of my <a href="#">work</a>.
</div>
</div>
CSS
.home {
padding: 120px 75px 0px 75px;
margin: 0 0 200px 0;
width: calc(100% - 150px);
height: auto;
text-align: center;
}
.title {
display: inline-block;
text-align: left;
color: var(--text-primary);
}
At в тот момент, когда я его настроил, текст внутри заголовка div выравнивается по левому краю, а заголовок div центрируется внутри home div (по крайней мере, я думаю, что именно так и происходит). Я также попробовал flex box, но нет воспользоваться. Я думаю, что проблема связана с тем, что текст в теге h1 переносится, оставляя место справа (выделено красным ниже). Вот что я имею в виду:
Спасибо за внимание, я ценю любые предложения!