Today we will tell you about the usage and related connections and differences between Attribute Selector and PseudoClass Selector. Here is a small example.
Attribute selector:
[attr~="value"] Word Word Space Word Word must be valid
[attr|="value"] Value starts with or value - Word
Note:
It is difficult to use rules expressions to identify selected elements when selecting attributes, which is more efficient
Pseudo-class Selector:
: before
: after
:lang(val) val/val-word
:nth-child(n) nfrom Starting from 1, odd base and even even number
:nth-of-type(n) selector matches every element that is the Nth child element of a specific type of the parent element.
<!doctype html> <html> <head> <meta charset="utf-8"> <title>无标题文档</title> <link href="css/index.css" rel="stylesheet" type="text/css" /> </head> <body> <!-- <p>aaaaaaa</p> <p>aaaaaaa</p> <p>aaaaaaa</p> ---> <div> <p>aaa</p> <p>aaa</p> <p>aaa</p> <p>aaa</p> </div> </body> </html> Css部分: @charset "utf-8"; /* CSS Document */ /* p:before{ content:"ccc"; } p:lang(en){ border:1px solid #ff0000; } p:nth-child(even){ background:#F00; } */ p:nth-of-type(3){ /* p标记的父元素 下的 第3个p元素*/ background:#F00; }
Related Read:
How to hide content that overflows a DIV
What are the techniques for CSS layout
Font styles in CSS How to set up
The above is the detailed content of How to use attribute selectors and pseudo-class selectors. For more information, please follow other related articles on the PHP Chinese website!