我在桌面上有一个透明菜单,但是我的菜单项之一search adsler
具有白色背景色。我如何选择它来摆脱它?我也想将文本颜色从灰色更改为黑色。基本上,它应该与其他hover
和active
其他菜单项一样,白色,休眠=透明。
HTML:
<li id="menu-item-2952" class="fa fa-search menu-item
menu-item-type-post_type menu-item-object-page menu-
item-2952"><a title="Search Adsler"
href="https://adsler.co.uk/search-adsler/">Search
Adsler</a></li>
我尝试过:
a [href="https://adsler.co.uk/search-adsler/"]
{background-color: transparent !important; color: black;}
没用。
答案 0 :(得分:0)
尝试用CSS编写。
a [href =“ https://adsler.co.uk/search-adsler/”] {background-color:透明!重要;颜色:黑色;显示:块;文本装饰:无;}
答案 1 :(得分:0)
尝试删除a和[之间的空格,原因是如果选择器之间有空格,它将搜索前一个元素(在您的情况下为a)的后代。因此,您的选择器会将查找为a的元素下方的元素[href...]
读为我,就像这样:<a> <[href=...]> </[href=...]> </a>
由于要查找具有此属性的a,因此应省略空格:
a[href="https://adsler.co.uk/search-adsler/"] {color: green;}
<ul>
<li id="menu-item-2952" class="fa fa-search menu-item menu-item-type-post_type menu-item-object-page menu-item-2952">
<a title="Search Adsler" href="https://adsler.co.uk/search-adsler/">Search Adsler</a>
</li>
</ul>
答案 2 :(得分:0)
您声明了一种内联样式。
a[href="https://adsler.co.uk/search-adsler/"] {
background-color: white;
}
找到并删除它。
答案 3 :(得分:0)
将此代码粘贴到您的CSS文件中
li#menu-item-2952 a {
background-color: unset!important;
}
ul.dropdown-menu li a {
color: black!important;
}
li#menu-item-2952 a:hover {
background-color: white!important;
}
答案 4 :(得分:0)
首先向其添加特定的类,然后在.CSS上修改背景:
我们说newClass
:
<li id="menu-item-2952" class="newClass fa fa-search menu-item
menu-item-type-post_type menu-item-object-page menu-
item-2952"><a title="Search Adsler"
href="https://adsler.co.uk/search-adsler/">Search
Adsler</a></li>
然后在CSS上:
.newClass {
background-color: rgba(0, 0, 0, 0);
color: grey;
}
希望它会有所帮助,如果您想添加其他背景色,只需更改background-color
元素
答案 5 :(得分:0)
在标签之间使用内联样式。试试这个:
<li id="menu-item-2952" class="fa fa-search menu-item menu-item-type-post_type menu-item-object-page menu-item-2952">
<a title="Search Adsler" href="https://adsler.co.uk/search-adsler/" style="background:transparent;">
Search Adsler
</a>
</li>