Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to use 'hover' in CSS

Tags:

css

anchor

hover

I used the code below in order to fulfill this target:

When mouse hover on the anchor, the underline comes out,

but it failed to work,

    <a class="hover">click</a>      a .hover :hover{         text-decoration:underline;     } 

What's the right version to do this?

like image 603
omg Avatar asked May 25 '09 01:05

omg


2 Answers

If you want the underline to be present while the mouse hovers over the link, then:

a:hover {text-decoration: underline; } 

is sufficient, however you can also use a class-name of 'hover' if you wish, and the following would be equally applicable:

a.hover:hover {text-decoration: underline; } 

Incidentally it may be worth pointing out that the class name of 'hover' doesn't really add anything to the element, as the psuedo-element of a:hover does the same thing as that of a.hover:hover. Unless it's just a demonstration of using a class-name.

like image 102
David Thomas Avatar answered Oct 03 '22 23:10

David Thomas


There are many ways of doing that. If you really want to have a 'hover' class in your A element, then you'd have to do:

a.hover:hover { code here } 

Then again, it's uncommon to have such a className there, this is how you do a regular hover:

select:hover { code here } 

Here are a few more examples:

1

HTML:

<a class="button" href="#" title="">Click me</a> 

CSS:

.button:hover { code here } 

2

HTML:

<h1>Welcome</h1> 

CSS:

h1:hover { code here } 

:hover is one of the many pseudo-classes.

For example you can change, you can control the styling of an element when the mouse hovers over it, when it is clicked and when it was previously clicked.

HTML:

<a class="home" href="#" title="Go back">Go home!</a> 

CSS:

.home { color: red; } .home:hover { color: green; } .home:active { color: blue; } .home:visited { color: black; } 

Aside the awkward colors I've given as examples, the link with the 'home' class will be red by default, green when the mouse hovers them, blue when they are clicked and black after they were clicked.

Hope this helps

like image 31
SirCommy Avatar answered Oct 04 '22 00:10

SirCommy