我希望<li>
内有一个<ul>
,我不希望受影响列表中其余<li>
元素的CSS影响。
我正在尝试向订单项元素添加ID或类,但我无法找出正确的语法来执行此操作:
<li id="submit">
<button id="seSubmitButton" class="btn btn-success" data-placeholder="SUBMIT">
SUBMIT
</button>
</li>
影响这一点的css就在这里:
.dropdown-menu>li:hover {
background-color: #f2c2c2;
}
我在这里试了好几件事:
.dropdown-menu>li>submit :hover {
background-color: #a2a2a2;
}
喜欢.dropdown-menu>li submit
或.li submit
但它没有捡到它。我的CSS使用了特定的<li>
特定语法,我做错了什么?
答案 0 :(得分:1)
您将使用选择器li#submit
,因为li
元素的id
为submit
:
.dropdown-menu>li#submit:hover {
background-color: #a2a2a2;
}
在设置您要覆盖的初始样式时,您还可以使用:not()
pseudo class取消li#submit
元素:
.dropdown-menu>li:not(#submit):hover {
background-color: #f2c2c2;
}
答案 1 :(得分:1)
添加ID后,您可以在样式表中使用它来处理元素:
#id {
background-color: #f2c2c2;
}
#id:hover {
/* some style */
}
答案 2 :(得分:0)
在使用#
时,您应该在使用id
和点(.
)时使用class
。
代表
#idName {
/* css propery here */
}
为班级
.className {
/* css propery here */
}