我试图让其中一个是不同的颜色。
#red li {
color: red;
}
<ul>
<li id="red">Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
'你去吧。
li#red{
color: red;
}
OR
#red{
color: red;
}
<ul>
<li id="red">Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
有很多方法可以使用CSS在DOM中定位元素。
常用的有:
#
目标元素具有 id
属性时使用。
.
目标元素具有class
名称时使用。
您也可以直接定位元素。但是可能有许多相同类型的元素。
在您的情况下,只有一个带有id
的<li>
元素。因此,要定位,您可以使用li#id{property: value}
或简单地 #id{property:value},因为ids
是高度具体和独特的。
您也可以只使用 html 样式标签。
<ul>
<li style="color:red">Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
li#red{
color: red;
}
<ul>
<li id="red">Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ul>
/*If you like to change just text color not bullet, please try the following one:*/
li #red{
color: red;
}
<ul>
<li><span id="red">Coffee</span></li>
<li>Tea</li>
<li>Milk</li>
</ul>