All About CSS Selectors
The most important part of the CSS is targeting specific elements and styling those. In this blog, we will go through some of the frequently used selectors with examples.
Universal Selectors
These selectors will select all the elements in the HTML page. A common use case is to remove padding and margin for all the elements.
Type Selector/Element Selector
Type selectors are used for targeting specified elements in the HTML like all the div, span, or li elements.
In the above codepen, we have targetted the div, span, and li elements by using Type selector.
Class Selector
We can select the classes assigned in the HTML by adding . before the class name in the CSS.
- it is the most commonly used selector because we can create a class and assign the class to multiple elements to apply style.
Id Selector
It is similar to the class selector, the only difference is we can target Id's by using this selector.
- We can target elements by adding # before the Id.
Chained Selector
We can chain(similar to And condition) multiple selectors and target elements by using this selector.
- In the above example, it will apply styles to every orange class in the li tag.
Combined Selector
This selector is used to combine multiple selectors and apply styles to elements.
- Here we are applying same styling to span and orange class by using combined selector
Selecting Inside elements
We can select elements inside the specified elements directly by using this.
- We can select all the li elements inside the ul. In the same way, we can select all span elements inside a div element.
- In the above codepen we have selected all the span elements inside the div and all li elements inside the ul element.
Direct child selector
it selects direct child elements inside specified elements.
Sibling Selector
We can select the sibling elements to the specified element by using this selector.
- ~ selector is used to select every single sibling after the specified element.
- + selector is used to select only the direct sibling very next to the specified element.
Thanks for reading this blog.
Subscribe to my newsletter
Read articles from saiprasad padhy directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by
saiprasad padhy
saiprasad padhy
I am Sai Prasad Padhy, a software engineer by profession and a tech enthusiast by heart. I have been working in the IT industry for the past 3 years and have gained expertise in JavaScript, React JS, HTML, CSS, SPFX, and SharePoint Online. I am a smart worker and always try to find ways to work smarter and not harder. I am always keen on learning new technologies and keeping myself updated with the latest innovations in the tech world. Website - https://saiprasadpadhy.in