Home > Article > Web Front-end > What are css3 selectors?
css3 selectors include: 1. Element selector; 2. Class selector; 3. ID selector; 4. Attribute selector; 5. Descendant selector; 6. Adjacent sibling selector; 7 , Pseudo-class selector; 8. Pseudo-element selector; 9. Combination selector; 10. Hierarchical selector; 11. Relationship selector; 12. Negative pseudo-class; 13. Target pseudo-class; 14. Input box pseudo-class; 15. Structured pseudo-class; 16. Target pseudo-class; 17. Negative pseudo-class; 18. Target pseudo-class. Selectors provide a richer and more flexible syntax for selecting and manipulating HTML elements.
The operating system for this tutorial: Windows 10 system, DELL G3 computer.
CSS3 selectors provide a richer and more flexible syntax for selecting and manipulating HTML elements. The following are some common CSS3 selectors:
1. Element selector: This is the most basic CSS selector, which selects elements based on the tag name of HTML elements. For example, the p selector will select all paragraph elements.
2. Class selector: The class selector selects elements through the class attribute of the element. For example, the .my-class selector will select all elements with the class name my-class.
3. ID selector: The ID selector selects elements through their id attribute. For example, the #my-id selector will select the element with the ID my-id.
4. Attribute selector: Attribute selector selects elements through their attributes. For example, the [type="text"] selector will select all elements whose type attribute value is "text".
5. Descendant selector: The descendant selector selects elements through their descendant relationship. For example, the parent child selector will select all child elements under the parent element.
6. Adjacent sibling selector: The adjacent sibling selector selects elements through their adjacent sibling relationship. For example, the element sibling selector will select the sibling element immediately following the element element.
7. Pseudo-class selector: Pseudo-class selector selects elements through the specific state of the element. For example, the :hover selector will select the state when the mouse is hovering over the element.
8. Pseudo-element selector: Pseudo-element selector selects elements through specific parts of the element. For example, the ::before selector can insert a pseudo-element before the content of the selected element.
9. Combination selector: Combination selector is used to combine multiple selectors to position and select elements more accurately. For example, the element>child selector will select the element element's direct child element child.
10. Hierarchical selector: The hierarchical selector is used to select elements based on their hierarchical relationship. For example, the :first-child selector will select the first child element of each element.
11. Relationship selector: Relationship selector is used to select elements based on the relationship between elements. For example, the :nth-child(n) selector will select the nth child element of each element.
12. Negative pseudo-class: Negative pseudo-class is used to exclude elements that meet specific conditions. For example, the :not(selector) selector will exclude elements selected by selector.
13. Target pseudo-class: The target pseudo-class is used to select elements in a specific target state. For example, the :target selector will select the currently active target element (usually the element following the # in the URL).
14. Input box pseudo-class: The input box pseudo-class is used to select input box elements in a specific input state. For example, :valid and :invalid are used to select valid and invalid input boxes respectively.
15. Structured pseudo-class: Structured pseudo-class is used to select elements based on their nested structure. For example, :first-of-type and :last-of-type are used to select the first and last element of the same type respectively.
16. Target pseudo-class: The target pseudo-class is used to style specific elements in the page when the user interacts with the page, such as hovering, clicking, etc. For example, :hover, :active, :visited, :link, :first-child, :last-child, :nth-child(n), :nth-last-child(n), :checked, :disabled, :enabled , :selected, :valid, :invalid and so on.
17. Negative pseudo-class: Negative pseudo-class is used to exclude elements that meet specific conditions. For example, :not(selector) is used to exclude elements selected by selector.
18. Target pseudo-class: The target pseudo-class is used to style specific elements in the page when the user interacts with the page, such as hovering, clicking, etc. For example, :target is used to select the currently active target element (usually the element after # in the URL).
The above is the detailed content of What are css3 selectors?. For more information, please follow other related articles on the PHP Chinese website!