CSS_Selectors_Mindmap_and_Flashcards
CSS_Selectors_Mindmap_and_Flashcards
Mind Map
+---------------------+
| CSS SELECTORS |
+---------------------+
|
+-------------------------+----------------------------+
| | |
Simple Selectors Combinator Selectors Attribute Selectors
| | |
+---+---+---+---+---+ +----+----+----+----+ input[type="text"]
|Tag |Class| ID| Group| * |descendant| > | + | ~ |
| p |.box |#id |div,p| all | |child|adj|gen sib |
|
+-- Pseudo Selectors
|
+-----------+--------------+
|Pseudo-class| Pseudo-element
|:hover, | ::first-line
|:focus | ::before
Flashcards
1. Pseudo-class
Selector: a:hover
Description: Applies style on hover.
Example:
a:hover { color: blue; }
2. Attribute Selector
CSS Selectors: Mind Map & Flashcards
Selector: input[type="text"]
Description: Selects input fields with type=text.
Example:
input[type="text"] { border: 1px solid black; }
3. Child Combinator
Selector: ul > li
Description: Styles direct <li> children of <ul> only.
Example:
ul > li { list-style-type: square; }
4. Descendant Selector
Selector: div p
Description: Styles all <p> inside a <div>.
Example:
div p { color: gray; }
5. Universal Selector
Selector: *
Description: Styles all elements.
Example:
* { margin: 0; padding: 0; }
1. Inline Style:
<h1 style="color: red;">Hello</h1>