Home >Web Front-end >CSS Tutorial >Use CSS pseudo-classes
We can add specific styles to existing elements in HTML using CSS pseudo-classes that select elements with specific states, such as (hover, accessed, disabled, etc.)
Note strong> - To separate CSS pseudo-classes from pseudo-elements, in CSS3 pseudo-classes use single-colon notation.
The following is the syntax for using CSS pseudo-classes on elements-
Selector:pseudo-class { css-property: /*value*/; }
The following are all available CSS pseudo-classes-
Sr.No | Pseudo class and description |
---|---|
ActivityIt selects the elements mentioned by the activity | |
Checked It selects every checked mentioned element | |
DisableIt selects every disabled mentioned element
td> |
|
emptyIt selects Each mentioned element has no children | |
enabledit selects Each enabled mentioned element | |
first-child it selects Each mentioned element that is the first child of its parent | |
first-of-type It selects the first mentioned element of each element whose parent | |
Focus | It selects the above element that has focus |
td>hover | Select the mentioned element on mouseover |
In scope | It selects mentioned elements with values within the specified range |
Invalid | It selects all mentioned elements that have invalid values |
lang | (Language )It selects every mentioned element whose lang attribute value starts with "language" |
last-child | The last child it selects as its parent | ## 14
last-of -type | It selects every element last mentioned by its parent | 15
Links | It selects all unvisited mention elements | 16
not(selector) | It selects all elements that are not mentioned | 17
nth-child(n ) | It selects each mentioned element that is the nth child of its parent | 18
nth-last-child(n) | It selects the nth child as its parent level for each mentioned element, counting from the last child | 19
nth-last -oftype(n ) | It selects each mentioned element, i.e. the nth mentioned element in its parent, counting from the last child element | 20
nth-of-type(n) | It selects each mentioned element that is the nth of its parent element The mentioned element | 21
only-of-type | is selected as its The only mention of each mentioned element that the parent element | 22
only-child | It selects each mentioned element as the only child element of its parent | 23
Optional |
It selects the above element without the "required" attribute
##24 |
td> | It selects the mentioned elements whose values are outside the specified range
25 |
It uses "readonly" to select the mentioned element specified attribute
26 |
|
It selects the above elements without the "readonly" attribute
27 |
|
It selects mentioned elements that have the "required" attribute specified
28 |
|
It selects the root element of the document
29 |
|
it Select the currently mentioned active element (click the URL containing the anchor name) | |
30 |
有效 它选择具有有效值的所有提到的元素 |
31 |
访问过 它选择所有访问过的提到的元素 | tr>
让我们看一个 CSS 伪类的示例 -
现场演示
<!DOCTYPE html> <html> <head> <title>CSS Anchor Pseudo Classes</title> </head> <style> div { color: #000; padding:20px; background-image: linear-gradient(135deg, grey 0%, white 100%); text-align: center; } .anchor { color: #FF8A00; } .anchor:last-child { color: #03A9F4; } .anchor:visited { color: #FEDC11; } .anchor:hover { color: #C303C3; } .anchor:active { color: #4CAF50; } </style> <body> <div> <h1>Search Engines</h1> <a class="anchor" href="https://www.google.com" target="_blank">Go To Google</a> <a class="anchor" href="https://www.bing.com" target="_blank">Go To Bing</a> </div> </body> </html>
这将产生以下输出 -
让我们看一下 CSS 伪类的另一个示例 -
现场演示
<!DOCTYPE html> <html> <head> <title>CSS Pseudo Classes</title> <style> form { width:70%; margin: 0 auto; text-align: center; } * { padding: 2px; margin:5px; box-sizing: border-box; } .child{ display: inline-block; height: 40px; width: 40px; color: white; border: 4px solid black; } .child:nth-of-type(1){ background-color: #FF8A00; } .child:nth-of-type(2){ background-color: #F44336; } .child:nth-of-type(3){ background-color: #C303C3; } .child:nth-of-type(4){ background-color: #4CAF50; } .child:nth-of-type(5){ background-color: #03A9F4; } .child:nth-of-type(6){ background-color: #FEDC11; } .child:hover{ background-color: #000; } </style> </head> <body> <form> <fieldset> <legend>CSS-Pseudo-Classes</legend> <div id="container"> <div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div> </div><br> </body> </html>
这将产生以下输出 -
当未将鼠标悬停在 div 元素上时 -
当鼠标悬停在 div 元素上时 -
The above is the detailed content of Use CSS pseudo-classes. For more information, please follow other related articles on the PHP Chinese website!