Hello everyone! I have started learning CSS which plays an important role in web development, now I am specifically working on selectors, below you can find some css selectors.
Selector: used to select an element in which we want to make some changes and design
Basic Selectors
- Universal selector: it will select all the elements in our html document.
syntax : "*"
- Individual selector: we can select that element directly
syntax: "element name"
- Class selector: "we have to use "." before the class what we need to select.
syntax: ".classname"
- Id selector: to select id we have to use "#" before id.
syntax:"#id name"
- Chained selector: it helps to select a particular element having more than one classes , ids etc
syntax:"element.classname.classname#idname"
- Group selector: incase of selecting a group of elements ,elements should be separated by ","
the changes and decorations will be applied on all the elements in the group.
syntax:"el1,el2,el3"
- Inside an element: In this selector elements are separated by "space" and the second element should follow the previous one.
syntax: "el1 el2 el3"
- Direct child selector: it will select a direct child of an element
syntax: "parent>directchild"
- General sibling selector: it will select the second element which follows (immediately or not)the first element.
syntax:"el1~el2"
- Adjacent sibling selector: it will select the second element which immediately follows the first element.
syntax:"el1+el2"
Custom attribute selector: it is used to select attributes.
syntax:"[attribute]"
example:
html code Basic selectors and result:
Pseudo elements: these are added to selectors and allow us to add some contents or decorate the selected elements.
- before : using this we can add some cosmetic content to an element using "content" property. The content will be added before the selected element.
syntax: "element::before"
- after: like "before" this pseudo element also uses 'content' property to add some contents. here the content will be added after the selected element.
syntax: "element::after"
- hover: while hover the selected element, we can make some changes and decorations on that particular element using this selector.
syntax:"element:hover"
- focus: we can apply some modifications when focusing the selected element.
syntax:"element:focus"
- to select the first child of an element.
syntax:"element:first-child"
- to select the last child of an element.
syntax:"element:last-child"
- to select the nth child of an element.
syntax:"element:nth-child()"
example for pseudo selectors
html code css code and result
Thank you! Hope you find this helpful