CSS Pseudo-Classes
§ In this tutorial we are trying to understand CSS
pseudo class selector and also we will learn how we can use them in our HTML
pages.
§ I am going to discuss pseudo class selector with
respect to navigation that is with respect to hyperlinks.
§ CSS pseudo-classes are used to add special effects
to some selectors
A simple syntax of pseudo-classes is as follows –
The :link pseudo-class
§ Use this class to add special style to an unvisited link
Example:
§ It selects any anchor element, if its status is
un-visited.
Let’s create an example here
§ For example here you can see that as I told anchor elements if they are in unvisited state they are going to have by default blue color text and text decoration underline what if you want to remove this underline then we have to identify the anchor elements which are in unvisited state and apply the text decoration none.
§ Save the file and go to browser and refresh you can
see that both of them are in unvisited state its reason text-decoration is set
to none they don't have underline.
The :hover pseudo-class
§ Use this class to add special style to an element when you mouse over it.
§ It selects any html element targeted by the
selector, if its status is hovered (on mouse over)
§ It selects any anchor element, if its status is
hovered.
§ I am telling to the browser that when we move the
mouse cursor over any anchor element state changes to the hover then apply
the border : 5px solid red;
§ when we move the mouse cursor over any anchor element then state changes to the hover state.
§ save the file and go to browser and refresh you can see now both links are in unvisited state when I move the mouse cursor you can see that now the first anchor state is changed to hover state so it has a border: 5px solid red; if I move the mouse cursor on the second hyperlink then you can see the second hyperlink is also has border: 5px solid red; when we go away you can see that the underlined is remove they are back to unvisited state. Now both are of them are in unvisited state and hover state.
§ hover pseudo class selector is very very useful pseudo class that you can use it on almost every HTML element that means on mouseover if you want to apply some styles on any HTML element you can use this pseudo class selectors.
page visit)
.
§ When we click on the top section then #top you can see as top that is actually known as fragment identifier.
§ If you see the targeted fragment identifier with the name top then maybe we want to apply some border around the top section here around this paragraph if I click on the middle section I want something to be highlighted that the middle section is now a targeted fragment identifier if I click on bottom section I want the border around it so that I can tell to the user that how the bottom section is the targeted fragment identifier how do we do that.