CSS pseudo-Class (pseudo-classes)

Source: Internet
Author: User

CSS pseudo-classes are special effects that you can use to add some selectors.

Grammar

Syntax for pseudo-classes:

Selector:pseudo-class {property:value;}

CSS classes can also use pseudo-classes:

Selector.class:pseudo-class {property:value;}

Anchor pseudo-Class

In a browser that supports CSS, the different states of a link can be displayed in different ways

Instance a:link {color: #FF0000;}/* Links not visited */
a:visited {color: #00FF00;}/* Visited link */
a:hover {color: #FF00FF;}/* Mouse over link */
a:active {color: #0000FF;}/* Selected link */
Try it»

Note: in CSS definitions, a:hover must be placed after A:link and a:visited to be valid.

Note: in the CSS definition, a:active must be placed after a:hover to be valid.

Note: the name of the pseudo-class is not case-sensitive.

Pseudo-class and CSS classes

Pseudo-classes can be used in conjunction with CSS classes:

a.red:visited {color: #FF0000;}

<a class= "Red" href= "css-syntax.html" >css syntax</a>

If the link in the above example has been accessed, it will be shown in red.

CSS-: first-child pseudo-Class

You can use the: First-child pseudo-class to select the first child element of an element

Note: Prior versions of IE8 must be declared <! Doctype>, this way: First-child can take effect.

Match the first <p> element

In the following example, the selector matches the <p> element of the first child element of any element:

Examples <style>
P:first-child
{
Color:blue;
}
</style>

<body>
<p>i am a strong man.</p>
<p>i am a strong man.</p>
</body>
Try it» Matches the first <i> element in all <p> elements

In the following example, select the first <i> element that matches all of the <p> elements:

Examples <style>
P > I:first-child
{
Color:blue;
}
</style>

<body>
<p>i am a <i>strong</i> man. I am a <i>strong</i> man.</p>
<p>i am a <i>strong</i> man. I am a <i>strong</i> man.</p>
</body>
Try it»

<H2 matches all <i> elements in the <p> element of the first child element: <= "" p= ">

Examples <style>
P:first-child I
{
Color:blue;
}
</style>

<body>
<p>i am a <i>strong</i> man. I am a <i>strong</i> man.</p>
<p>i am a <i>strong</i> man. I am a <i>strong</i> man.</p>
</body>
Try it» CSS-: lang pseudo class

: The lang pseudo-class gives you the ability to define special rules for different languages

Note: IE8 must declare <! Doctype> to support; Lang pseudo-class.

In the following example, the Lang class defines the type of quotation marks for the Q element with a property value of No:

Examples <style>
Q:lang (NO) {quotes: "~" "~";}
</style>

<body>
<p>some text <q lang= "No" >a quote in A paragraph</q> Some text.</p>
</body>
Try it»

More examples

Add a different style to the hyperlink
This example demonstrates how to add additional styles to a hyperlink.

Use: Focus
This example demonstrates how to use the: Focus Pseudo-class.

All CSS pseudo-classes/elements

Selector
SelectorExample Example Description
: Link a:link Select All not visited links
: Visited a:visited Select all the links you have visited
: Active a:active Select Active link
: hover a:hover Put the mouse on the link state
: Focus input:focus Select element input with focus
: First-letter p:first-letter Select the first letter of each <p> element
: First-line p:first-line Select the first line of each <p> element
: First-child p:first-child Selector matches the <]p> element of the first child element that belongs to an arbitrary element
: Before p:before Insert content before every <p> element
: After p:after Insert content before each <p> element
: lang (language) p:lang(it) Select a start value for the <p> element's lang attribute

CSS pseudo-Class (pseudo-classes)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.