Я пытаюсь создать навигационное меню с 5 ссылками на другие страницы. Я не могу понять, как сделать так, чтобы текст проходил от одного конца до другого, поэтому он занимает всю ширину страницы и в то же время является гибким.
Структура очень проста:
ul {
display: flex;
justify-content: center;
width: 100%;
}
ul li {
display: inline-block;
text-align: center;
flex: 1;
justify-content: space-between;
}
ul li a {
display: inline-block;
width: 100%;
font-size: 16px;
font-weight: 300;
color: #070707;
}
<ul>
<li><a href="">Contact us</a></li>
<li><a href="">Delivery</a></li>
<li><a href="">About us</a></li>
<li><a href="">Terms & Conditions</a></li>
<li><a href="">Returns</a></li>
</ul>
Это работает, но, поскольку текст центрирован внутри каждого элемента li, слева и справа есть некоторое пространство. Я пытаюсь сделать так, чтобы текст «касался» краев элемента ul (который занимает 100% ширины родительского элемента). Поэтому, если элемент ul имеет ширину 1240 пикселей, я пытаюсь сделать так, чтобы текст занимал 1240 пикселей от начала до конца.
Вот как это выглядит, когда я делал макет страницы в фотошопе:
синие линии - это края (одна указывает на середину).
Когда я использую код flexbox, который я написал, он появляетсякак это:
Есть ли способ заставить это выглядеть так, как я изначально этого хотел?