I have a site qavalidation.com with a sticky menubar, in which I want to disable the css style for the first child element ("Home") only, it should just work as a normal link, no hover color should change, please help!
Asked
Active
Viewed 1,267 times
3 Answers
2
As for as I understood from your question you need to disable all hover effects for the first child of list elements. For that you can use the following style.
a:first-child:hover {
all:unset!important;
}
But support is limited (https://developer.mozilla.org/en-US/docs/Web/CSS/all)
Or you can simply override all the effects on hover by using !important. For example,
a:first-child:hover{
color: #757575 !important;
background-color: transparent !important;
}
-
Using `!important` is as almost always not advisable and also will not be necessary as long as you put the right selector. Using `:first-child` on that selector will raise the specificity enough to make sure the new rule gets applied. – connexo Jun 02 '15 at 08:21
-
@connexo Yeah! Agreed – sasi Jun 02 '15 at 08:54
0
Use :first-child
pseudo class:
ul li:first-child {
/*your styles here*/
}

John Slegers
- 45,213
- 22
- 199
- 169

Morpheus
- 8,829
- 13
- 51
- 77
0
You may want to use the :hover and :focus selectors to control which color the home link displays on hover or focus.
http://www.w3schools.com/cssref/sel_hover.asp a:hover {
color: whatever color you want;
}
http://www.w3schools.com/cssref/sel_focus.asp