CSS Syntax
In this page:
selector {
property: value;
property: value;
}
CSS Rule की Anatomy
एक CSS rule के हमेशा दो हिस्से होते हैं: एक selector जो बताता है कि क्या style करना है, और curly braces में एक declaration block जो बताता है कि उसे कैसे style करना है। दोनों मिलकर एक पूरा rule बनाते हैं। अगर कोई हिस्सा missing है या braces mismatched हैं, तो browser आमतौर पर पूरे malformed rule को नज़रअंदाज़ कर देगा।
उदाहरण: Anatomy of a CSS Rule
<style>
p {
color: blue;
}
</style>
<p>Selector "p" plus a declaration block "{ color: blue; }"</p>
Selectors और Declaration Blocks
Selector opening curly brace से पहले आता है और यह पहचानता है कि rule किन elements पर लागू होता है। Curly braces के बीच जो कुछ भी है वह declaration block है, जिसमें असली styling instructions होते हैं।
उदाहरण: Selectors and Declaration Blocks
<style>
.highlight {
background: yellow;
}
</style>
<p class="highlight">Selector before the brace, declarations inside</p>
Properties और Values
किसी declaration block के अंदर, हर line एक property (आप किस चीज़ को बदल रहे हैं, जैसे color या padding) और एक value (आप कौन-सी setting चाहते हैं, जैसे red या 16px) का जोड़ा होता है, जिन्हें एक colon से अलग किया जाता है।
उदाहरण: Properties and Values
<style>
p {
color: red;
padding: 16px;
}
</style>
<p>color: red and padding: 16px are property:value pairs</p>
एक ही Rule में कई Declarations
एक ही selector एक साथ कई properties को control कर सकता है, बस उसी declaration block के अंदर कई declarations list करके, जिनमें से हर एक semicolon से खत्म होता है।
Declarations के बीच semicolon भूल जाना bugs का एक आम कारण है, क्योंकि browser यह गलत समझ सकता है कि एक declaration कहाँ खत्म होता है और अगला कहाँ शुरू होता है।
उदाहरण: Multiple Declarations in One Rule
<style>
p {
color: green;
font-size: 18px;
padding: 10px;
}
</style>
<p>Three declarations, each ended with a semicolon</p>
Selectors को Group करना
जब कई अलग-अलग selectors को बिल्कुल एक जैसी styling चाहिए होती है, तो आप उन्हें बार-बार वही declaration block repeat करने के बजाय commas से एक साथ group कर सकते हैं। इससे कई अलग-अलग selectors के नीचे एक ही block को copy-paste करने की repetition और maintenance की परेशानी बच जाती है।
उदाहरण: Grouping Selectors
<style>
h1, h2, h3 {
color: navy;
}
</style>
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
- किसी declaration के अंत में semicolon भूल जाना, जिससे अगली declaration नज़रअंदाज़ हो सकती है।
- colon (property और value के बीच) को semicolon (declarations के बीच) के साथ mix up कर देना।
- curly braces में से एक को छोड़ देना, जो पूरे rule को और अक्सर उसके बाद वाले rules को भी तोड़ देता है।
- एक CSS rule एक selector और curly braces में wrap किए गए declaration block से बना होता है।
- block के अंदर हर declaration एक property और एक value है, जिन्हें colon से अलग किया जाता है और semicolon से खत्म किया जाता है।
- punctuation सही रखना (colons, semicolons, braces) ज़रूरी है, क्योंकि CSS अपने syntax को लेकर काफ़ी strict है।
CSS syntax rules language standard का हिस्सा हैं और हर modern browser में एक जैसे ही interpret किए जाते हैं।
Chapter Quiz — Complete all 7 topics to unlock
0/7 topics done
Complete these topics first: