的子元素。
我正在尝试不同的方法,但无法为特定元素设置文本颜色样式,该元素是具有类和ID的父元素
<li id="menu-item-849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-849"><a href="https://mywebsite.com/">You won’t want to miss it!</a></li>
<a href="https://myerbsite.com/">You won’t want to miss it!</a>
<li id="menu-item-849" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-849"><a href="https://mywebsite.com/">You won’t want to miss it!</a></li>
我想把标签上的文字涂成红色所以我正试图瞄准ID:
#menu-item-849 .a {
color: red important;
}
或目标类别:
li#menu-item menu-item-type-post_type menu-item-object-page menu-item-849 a {
color: red important;
}
我肯定做错了什么,这里有人可以帮忙吗?感谢
您的语法是错误的,首先您要查找类为a
的子链接元素。尝试
#menu-item-849 > a {
color: red;
}
或者,如果你想去上课,
.menu-item > a {
color: red;
}
您的选择器错误。Id选择器以#
开头,类选择器以.
开头,元素选择器是元素本身的名称。所以这个
#menu-item-849 a {
color: red;
}
或优先销售此类选择器
.menu-item-849 a {
color: red;
}
尽量不要使用important
,因为这样很难在其他地方覆盖样式。不要将相同的id
赋予多个元素,这是无效的。请改用类名。