HTML and CSS Reference
In-Depth Information
We can accomplish this in CSS by using the :hover dynamic pseudo-class. It's "dynamic"
because it doesn't target an existing element; rather it targets an element in a given state (the
hover state). So let's add this pseudo-class to RecipeFinder, starting with all the links on the
page:
a {
text-decoration: none; color: #544a40;
}
a:hover {
text-decoration: underline;
}
First, we're placing our :hover styles after the existing global link styles. Although we
didn't opt to use the :link , and :visited pseudo-classes, were we to use them, we would
have to ensure that they were placed before our : hover styles. This is because all those
pseudo-classes have equal specificity. We want the :hover styles to override the others, so
they need to appear after any original :link and :visited styles targeting the same ele-
ments.
The other thing to notice is that we're changing the value of the text-decoration prop-
erty. This is a common technique. So, as depicted in Figure 5.2 , whenever a user hovers over
any link on the page, the text in that link will appear with an underline.
Figure 5.2. The : hover pseudo-class in action
 
Search WWH ::




Custom Search