body {
background-color:olive;
}
#container{
background-color:;
display:flex;
}
#container > a {
background-color:chocolate;
margin:5px;
padding:7px;
border-radius:10px;
}
#item-2 {
}
#item-4{
margin-left:auto;
}
#bonus {
background-color:red;
}<body>
<nav>
<div id = "container">
<a id = "item-1 bonus" href = "#">Information</a>
<a id = "item-2 bonus" href = "#">Contacts</a>
<a id = "item-3 bonus" href = "#">Media</a>
<a id = "item-4" href = "#">Logout</a>
</div>
</nav>
</body>Здравствуйте, может ли кто-нибудь сказать мне, почему "бонусный" класс не применяет background-color: red? Есть ли правило, по которому нельзя поставить два идентификатора или что-то в этом роде? Некоторые пояснения были бы действительно полезны. Спасибо.






Какие допустимые значения для атрибута id в HTML?
Прочтите это относительно атрибута HTML id.
Вместо этого вы можете использовать атрибут class для наличия нескольких имен классов в одном элементе. id так использовать нельзя.
Это не действительный id. Вы можете использовать class вместо id. Кроме того, обновите свой стиль для bonus до следующего, чтобы получить правильную специфику. Для получения подробной информации см. Специфика CSS.
body {
background-color:olive;
}
#container{
background-color:;
display:flex;
}
#container > a {
background-color:chocolate;
margin:5px;
padding:7px;
border-radius:10px;
}
#item-2 {
}
#item-4{
margin-left:auto;
}
#container > a.bonus {
background-color:red;
}<body>
<nav>
<div id = "container">
<a id = "item-1" class = "bonus" href = "#">Information</a>
<a id = "item-2" class = "bonus" href = "#">Contacts</a>
<a id = "item-3" class = "bonus" href = "#">Media</a>
<a id = "item-4" href = "#">Logout</a>
</div>
</nav>
</body>body {
background-color:olive;
}
.container{
background-color:;
display:flex;
}
.container > a {
margin:5px;
padding:7px;
border-radius:10px;
}
.link {
background-color: chocolate;
}
.item-2 {
}
.item-4{
margin-left:auto;
}
.bonus {
background-color:red;
}<body>
<nav>
<div class = "container">
<a class = "item-1 bonus link" href = "#">Information</a>
<a class = "item-2 bonus link" href = "#">Contacts</a>
<a class = "item-3 bonus link" href = "#">Media</a>
<a class = "item-4 bonus link" href = "#">Logout</a>
</div>
</nav>
</body>Советую всегда использовать class вместо id (читайте в этой теме: https://dev.to/claireparker/reasons-not-to-use-ids-in-css-4ni4).
Обратите внимание, что я удалил свойство background-color: chocolate, потому что селектор .container> a сильнее, чем бонус.