CSS Selectors 101: Targeting Elements with Precision

DEEPCHAND KUMAR
0

рдЗрд╕ рдЖрд░्рдЯिрдХрд▓ рдоें рдЖрдк рдмेрд╕िрдХ CSS рдХे рдмाрд░ें рдоें рдЬाрдиेंрдЧे рдФрд░ рдЖрдк рдпрд╣ рднी рдЬाрдиेंрдЧे рдХी CSS selectors рдХा рдЗрд╕्рддेрдоाрд▓ рдХрд░рдХे HTML elements рдХो рдХैрд╕े рд╕рдЯीрдХ рдФрд░ рд╕рд╣ी рддрд░ीрдХे рд╕े style рдХिрдпा рдЬा рд╕рдХрддा рд╣ै |

CSS Selectors рдХ्рдпों рдЬрд░ूрд░ी рд╣ैं?-Why CSS selectors are needed

CSS selectors рд╣рдоें HTML рдХे рдХिрд╕ी element рдХो target рдХрд░ рдЙрд╕рдкрд░ рд╕्рдЯाрдЗрд▓ (рд░ंрдЧ ,рдлॉрдг्рдЯ,рд╕ाрдЗреЫ,) рдЕрдк्рд▓ाрдИ рдХрд░рдиे рдоें рдорджрдж рдХрд░рддा рд╣ै CSS selectors рдХे рдорджрдж рд╕े рд╣ी рд╣рдо HTML рдПрд▓िрдоेंрдЯ рдХो рд╕рд╣ी рдФрд░ рд╕рдЯीрдХ рд╕्рдЯाрдЗрд▓ рджे рдкाрддे рд╣ै | рдмिрдиा рд╕िрд▓ेрдХ्рдЯрд░ рдХे рдХोрдб рдХो рдоेрди्рдЯेрди рдХрд░рдиा рдХाрдлी рдХрдаिрдиाрдИ рдХा рдХाрдо рд╣ै |

Element selector

рдпрд╣ рд╕िрд▓ेрдХ्рдЯрд░ HTML Element рдХो рдбाрдпрд░ेрдХ्рдЯ рдЯाрд░рдЧेрдЯ рдХрд░рддा рд╣ै рдФрд░ рд╕ाрд░ें рд╕्рдЯाрдЗрд▓ рдЕрдк्рд▓ाрдИ рдХрд░рддा рд╣ै |

рдЙрджाрд╣рд░рдг :

p {

color : red;

}

Class selector

рдпрд╣ рд╕рд▓ेрдХ्рдЯрд░ рдЙрди рдПрд▓िрдоेंрдЯ рдХो рдЯाрд░рдЧेрдЯ рдХрд░рддा рд╣ै рдЬिрд╕рдХा рдХ्рд▓ाрд╕ рдиाрдо рдбिрдлाрдЗрди рдХिрдпा рдЧрдпा рд╣ूँ рдЗрд╕ рд╕рд▓ेрдХ्рдЯрд░ рдХो рдЯाрд░рдЧेрдЯ рдХрд░рдиे рдХे рд▓िрдП CSS рдоें (.) рдбॉрдЯ рд╕िंрдмрд▓ + рдХ्рд▓ाрд╕ рдиाрдо рд▓िрдЦा рдЬाрддा рд╣ै рдЪрд▓िрдП рдЙрджाрд╣рд░рдг рджेрдЦрддे рд╣ै |

.highlight {

background-color : yellow;

}

рдЗрд╕рд╕े рд╣ोрдЧा рдпे рдХी рдЬिрди - рдЬिрди рдПрд▓िрдоेंрдЯ рдХो class рдиाрдо highlight рджिрдпा рд╣ोрдЧा рдЙрд╕рдХा рдмैрдХрдЧ्рд░ाрдЙंрдб рдХрд▓рд░ yellow рд╣ो рдЬाрдпेрдЧा |

ID selector

рдЗрд╕ рд╕рд▓ेрдХ्рдЯрд░ рдХे рдоाрдз्рдпрдо рд╕े рд╣рдо рдХिрд╕ी рдПрдХ рдпूрдиिрдХ рдПрд▓िрдоेंрдЯ рдХो рдЯाрд░рдЧेрдЯ рдХрд░рддे рд╣ै рдЬिрд╕рдХा рд╕्рдЯाрдЗрд▓ рд╕िрд░्рдл рдЙрд╕ी рдПрд▓िрдоेंрдЯ рдкрд░ рдЕрдк्рд▓ाрдИ рд╣ोрддा рд╣ै ID selector рдХो рдЯाрд░рдЧेрдЯ рдХрд░рдиे рдХे рд▓िрдП (#) рд╣ेрд╢ рд╕िंрдмрд▓ рдХा рдЗрд╕्рддेрдоाрд▓ рдХिрдпा рдЬाрддा рд╣ै | рдЪрд▓िрдП рдЙрджाрд╣рд░рдг рджेрдЦрддे рд╣ै -

#main-title {

font-size : 20px;

}

Group selectors

рдЬрдм рд╣рдоें рдПрдХ рд╕ाрде рдХрдИ рд╕рд▓ेрдХ्рдЯрд░ рдХो рд╕्рдЯाрдЗрд▓ рдХрд░рдиा рд╣ोрддा рд╣ै рддрдм рдЧ्рд░ुрдк рд╕рд▓ेрдХ्рдЯрд░ рдХा рдЙрдкрдпोрдЧ рдХिрдпा рдЬाрддा рд╣ै рдЗрд╕े рдХोрдоा (,) рд╕े рд╕ेрдкрд░ेрдЯ рдХिрдпा рдЬाрддा рд╣ै рдЪрд▓िрдП рдЗрд╕рдХा рдЙрджाрд╣рд░рдг рджेрдЦрддे рд╣ै -

h1,h2,h3, {

font-family : arial, sans-serif;

}

Descendant selectors

рдЬрдм рд╣рдоें рдХिрд╕ी рдПрд▓िрдоेंрдЯ рдХे рдЕрди्рджрд░ рд╡ाрд▓े рдПрд▓िрдоेंрдЯ рдХो рд╕्рдЯाрдЗрд▓ рдХрд░рдиा рд╣ोрддा рд╣ै рддो рдЙрд╕ рд╕्рдеिрддि рдоें рдЗрд╕рдХा рдЙрдкрдпोрдЧ рдХिрдпा рдЬाрддा рд╣ै рдЪрд▓िрдП рдЙрджाрд╣рд░рдг рд╕े рд╕рдордЭрддे рд╣ै -

div p {

color : blue;

}

Basic selector priority (very high level)

рдЗрд╕рдХा рдЕрд░्рде рдпрд╣ рд╣ै рдХी рдЬрдм рдПрдХ рд╣ी рдПрд▓िрдоेंрдЯ рдкрд░ ID , class , universal рд╕рднी рд╕े рдЯाрд░рдЧेрдЯ рдХिрдпा рдЬा рд░рд╣ा рд╣ो рддो рд╕рдмрд╕े рдКрдкрд░ рдХिрд╕рдХा рд╕्рдЯाрдЗрд▓ рдХो рд░рдЦा рдЬाрдпेрдЧा рдЗрд╕рдХा рдХ्рд░рдо рдХुрдЫ рдЗрд╕ рдк्рд░рдХाрд░ рд╣ै -

1. Inline Style : рдЗрд╕рдХे рдорджрдж рд╕े HTML рдЯैрдЧ рдХे рдЕрди्рджрд░ style attribute рдХे рдоाрдз्рдпрдо рд╕े рд╕्рдЯाрдЗрд▓िंрдЧ рдХिрдпा рдЬाрддा рд╣ै |

2. ID Selector :

3. Class Selector :

4. Element Selector:

5. Universal Selector :

inline>ID>Class>Element

рдиिрд╖्рдХрд░्рд╖ :

CSS Selectors 101: Targeting Elements with Precision рдХे рдЗрд╕ рдм्рд▓ॉрдЧ рдоें рдЖрдкрдиे рд╕िрдЦा рдХी рдХिрд╕ी html рдПрд▓िрдоेंрдЯ рдХो рдХैрд╕े рд╕рд╣ी рдФрд░ рд╕рдЯीрдХ рддрд░ीрдХे рд╕े рдЯाрд░рдЧेрдЯ рдХिрдпा рдЬाрддा рд╣ै рдФрд░ рдХिрд╕ рд╕рд▓ेрдХ्рдЯрд░ рдХी рдк्рд░ाрдпोрд░िрдЯी рд╕рдмрд╕े рдКрдкрд░ рд╣ोрддा рд╣ै ?

рдПрдХ рдЯिрдк्рдкрдгी рднेрдЬें

0рдЯिрдк्рдкрдгिрдпाँ

рдПрдХ рдЯिрдк्рдкрдгी рднेрдЬें (0)