Я хотел, чтобы навигационные ссылки, показанные на скриншоте, имели одинаковые отступы вокруг них, независимо от длины текста (мой профессор сказал что-то насчет «оправдать», хотя я точно не помню, что).Кроме того, я хочу, чтобы меню растягивалось только до определенной ширины, после этого оно должно оставаться того же размера.
Навигационные ссылки, показывающие проблему заполнения в первой ссылке:
Это html навигационных ссылок:
<nav id="navigation">
<ul>
<li><a id="nav-intro" href="#introduction">Introduction</a></li>
<li><a id="nav-cont" href="#content">My Shoes</a></li>
<li><a id="nav-loc" href="locations">Where I buy from</a></li>
<li><a id="nav-care" href="care">Proper Care</a></li>
</ul>
</nav>
Это CSS навигационных ссылок:
nav a {
background-color: #280e0e;
border-radius: 15px;
color: #C70039;
display: block;
font-size: 1.25em;
padding-bottom: 0.444em;
padding-top: 0.444em;
align: center;
text-decoration: none;
max-width: 18.889em;
}
nav ul li {
text-align: center;
padding-bottom: 11px;
}
ul {
list-style-type: none;
margin: 0;
padding-bottom: 0;
}
Вот медиа-запрос для моих навигационных ссылок:
@media screen and (min-width: 484px){
nav ul {
display: flex;
justify-content: center;
margin: 0 -0.25em;
}
nav ul li {
flex-grow: 1;
margin: 0 0.25em;
padding-left: 0.333em;
padding-right: 0.333em;
}
Это для школьного проекта, и я должен использовать только CSS, чтобы редактировать, как все выглядит.Я хотел бы продолжить использовать flexbox и не переходить ни на что другое.