📄️ Attribute Selectors
A CSS attribute selector selects an HTML element based on the element's attribute name or value.
📄️ Basic Selectors
A CSS basic selector selects an HTML element based on the element's name, id, or class.
📄️ Combinator Selectors
A CSS combinator selector selects one or more HTML elements based on their relationship with some specified HTML nodes.
A CSS pseudo-selector selects a specific part of an HTML element or selects an HTML element only when it is in a particular state.