#html #css #css-selectors #hover
#HTML #css #css-селекторы #наведите
Вопрос:
У меня есть несколько кнопок, и одна из них имеет другой цвет, поэтому цвет наведения, который я выбрал для другого, не совсем подходит для этого. Поэтому я хотел создать для него #id. Вот CSS и HTML:
/! идентификатор, который я хотел создать, является самым последним css в приведенном здесь коде. Я видел путаницу в ответах, .boutonsim — это просто класс для всех кнопок, в то время как #boutonachat — это идентификатор.
Однако идентификатор имеет эффект 0. idk, как сделать синтаксис для этого.
.boutonsim { /*construction d'un bouton avec faux fond*/
display: block;
height: 45px;
width: 150px;
position: absolute;
top: 1.9em;
z-index: 1;
font-size: 16px;
}
.top-container > button {
display: block;
width: 150px;
height: 45px;
background-repeat: no-repeat;
background-color: rgba(255, 255, 255, 0);
color: white;
border: none;
font-family: 'CapitalisTypOasis', 'CapitalisTypOasisMedium';
font-size: 16px;
text-align: center;
z-index: 2;
position: absolute;
top: 1.9em;
padding: 0;
}
.top-container > button:hover {
color: brown;
}
.top-container > button:hover {
color: rosybrown;
}
HTML
<div class="top-container">
<img id="img2" src="images/haut.png" />
<img id="title" src="images/nom.png" />
<img id="logo" src="images/LOGO.png" />
<div class="boutonsim" style="right: 80px;" name="boutonachat"> <!--image-->
<img src="images/clipart/boutonORIGINALachat.png" /> <!--vrai bouton-->
</div>
<button id="boutonachat" style="right: 80px;">Billets</button>
<div class="boutonsim" style="right: 280px;" name="boutonculture"> <!--image-->
<img src="images/clipart/boutonORIGINAL.png" /> <!--vrai bouton-->
</div>
<button style="right: 280px;">Culture</button>
<div class="boutonsim" style="right: 480px;" name="boutonpaysages"> <!--image-->
<img src="images/clipart/boutonORIGINAL.png" /> <!--vrai bouton-->
</div>
<button style="right: 480px;">Paysages</button>
<div class="boutonsim" style="right: 680px;" name="boutonaccueil"> <!--image-->
<img src="images/clipart/boutonORIGINAL.png" /> <!--vrai bouton-->
</div>
<button style="right: 680px;">Accueil</button>
</div>
Ответ №1:
При вызове идентификатора в CSS вы должны использовать «#» вместо «.» — который используется для классов.
Другими словами, чтобы продолжить ваше объявление и фактически увидеть результат, вам нужно будет написать:
#boutonachat { /*construction d'un bouton avec faux fond*/
display: block;
height: 45px;
width: 150px;
position: absolute;
top: 1.9em;
z-index: 1;
font-size: 16px;
}
Встроенный стиль для цвета:
<button style="right: 80px; background-color: red;">Billets</button>
Комментарии:
1. это не тот идентификатор, который я хотел создать, был #boutonachat
2. Если вы уже задаете классу цвет фона, я бы не рекомендовал присваивать идентификатору переопределяющий цвет; в случае чего, удалите цвет из класса и назначьте его только с помощью идентификаторов. Однако в этом случае не помешает просто применить «встроенный стиль», чтобы выполнить работу с этой конкретной кнопкой. Я обновлю свой ответ
Ответ №2:
Если вы хотите применить разные цвета, я бы просто сослался на них с помощью «button: nth-of-type (1): hover»