CSS Ruleset: Selector, Property and Value
CSS Ruleset అంటే ఏమిటి?
CSSలో ఒక HTML element ఎలా కనిపించాలో చెప్పే మొత్తం code blockను ruleset అంటారు. ఒక rulesetలో సాధారణంగా selector, ఒకటి లేదా ఎక్కువ property మరియు వాటి value ఉంటాయి.
h1 {
color: navy;
font-size: 32px;
}
Rulesetలోని భాగాలు
- Selector: ఏ HTML elementకు style ఇవ్వాలో ఎంచుకుంటుంది. పై ఉదాహరణలో
h1selector. - Property: మార్చవలసిన రూప లక్షణం. ఉదాహరణకు
colorమరియుfont-size. - Value: ఆ propertyకి ఇవ్వాల్సిన setting. ఉదాహరణకు
navyమరియు32px. - Declaration: property మరియు value కలిసిన భాగం. ఉదాహరణకు
color: navy;.
Selector తర్వాత curly braces { } లో declarations రాస్తాము. Property మరియు value మధ్య colon : ఉంటుంది. ప్రతి declaration చివర semicolon ; పెట్టడం మంచి అలవాటు.
Browserలో ఇది ఎలా పనిచేస్తుంది?
Browser ముందుగా HTMLలోని elementsను చదువుతుంది. తర్వాత selectorతో సరిపోయే elementలను కనుగొని, వాటికి ఇచ్చిన property-value declarationsను వర్తింపజేస్తుంది. ఒక rulesetలో చాలా declarations ఉండవచ్చు.
ఉదాహరణకు p selector అన్ని paragraph elementsను ఎంచుకుంటే, ఆ paragraphsకు color మరియు line-height వంటి styles వర్తిస్తాయి.
Simple Explanation
CSS rulesetను ఒక చిన్న ఆదేశంలా ఊహించండి: ఏ element? అనే ప్రశ్నకు selector సమాధానం ఇస్తుంది. ఏ లక్షణం? అనే ప్రశ్నకు property సమాధానం ఇస్తుంది. ఏ setting? అనే ప్రశ్నకు value సమాధానం ఇస్తుంది.
p { color: #333333; } లో p selector, color property, #333333 value. అంటే అన్ని paragraphs text color ముదురు బూడిదగా మారుతుంది.
Real-Life Example
ఒక పాఠశాల notice boardలో అన్ని headingsను నీలం రంగులో, అన్ని noticesను నల్ల రంగులో ఉంచాలని అనుకుందాం. Headings కోసం selectorను ఎంచుకుంటాం. రంగు మార్చడానికి color propertyని ఉపయోగిస్తాం. నీలం లేదా నల్ల రంగు value అవుతుంది. ఈ సూచనల సమూహమే CSS ruleset లాంటిది.
Code Examples
Selector, Property మరియు Value ఉన్న పూర్తి ఉదాహరణ
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS Ruleset</title>
<style>
h1 {
color: navy;
font-size: 32px;
}
p {
color: #333333;
line-height: 1.5;
}
</style>
</head>
<body>
<h1>Welcome to CSS</h1>
<p>CSS rulesets style HTML elements.</p>
</body>
</html>
ఈ ఉదాహరణలో రెండు rulesets ఉన్నాయి. మొదటి rulesetలో h1 selectorతో heading ఎంచుకోబడుతుంది. color: navy; మరియు font-size: 32px; declarations ఆ heading రంగు మరియు పరిమాణాన్ని మార్చుతాయి. రెండవ rulesetలో p selector paragraphను ఎంచుకుంటుంది.
The page displays a navy 32-pixel heading saying “Welcome to CSS” and a dark gray paragraph below it with increased line spacing.
Line-by-Line Explanation
<style> elementలో ఈ pageకి సంబంధించిన CSS rulesets రాస్తాము. ఇది HTML documentలో CSS ఉంచే స్థానం.
h1 selector అన్ని h1 headingsను ఎంచుకుంటుంది. Opening curly brace తర్వాత ఆ selectorకు సంబంధించిన declarations మొదలవుతాయి.
color property text రంగును నియంత్రిస్తుంది. navy value వల్ల h1 text navy రంగులో కనిపిస్తుంది. Colon property మరియు valueను వేరు చేస్తుంది; semicolon declarationను ముగిస్తుంది.
font-size property అక్షరాల పరిమాణాన్ని నియంత్రిస్తుంది. 32px value వల్ల heading 32 pixels పరిమాణంలో కనిపిస్తుంది.
Closing curly brace
h1 ruleset ముగిసిందని browserకు తెలియజేస్తుంది.
p selector pageలోని paragraph elementsను ఎంచుకుంటుంది. ఈ selectorకు సంబంధించిన declarations తర్వాత curly bracesలో ఉంటాయి.
ఇక్కడ
color propertyకి #333333 value ఇచ్చాం. అందువల్ల paragraph text dark gray రంగులో కనిపిస్తుంది.
line-height property paragraph lines మధ్య vertical spacingను నియంత్రిస్తుంది. 1.5 value వల్ల lines కొంచెం ఎక్కువ ఖాళీతో కనిపిస్తాయి.
ఈ pageలో CSS రాసే
<style> భాగం ఇక్కడ ముగుస్తుంది.
ఇది HTML heading. దీనికి
h1 selector సరిపోవడం వల్ల h1 rulesetలోని styles ఈ elementకు వర్తిస్తాయి.
ఇది paragraph. దీనికి
p selector సరిపోవడం వల్ల paragraph rulesetలోని color మరియు line-height styles వర్తిస్తాయి.
Try It
Try this CSS code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Try CSS Rulesets</title>
<style>
h2 {
color: darkgreen;
font-size: 28px;
}
p {
color: #444444;
}
</style>
</head>
<body>
<h2>My CSS Note</h2>
<p>Change the selector, property, or value and run the page.</p>
</body>
</html>
Practice
Practice: పై practice codeలో h2 headingను purple రంగులో, 30px పరిమాణంలో చూపించండి. Paragraphను #333333 రంగులో చూపించి, దాని line-heightను 1.6గా మార్చండి. అవసరమైన property-value declarationsను rulesetsలో చేర్చండి లేదా మార్చండి.
Hint: h2 rulesetలో color మరియు font-size valuesను మార్చండి. p rulesetలో color మార్చి, కొత్త declarationగా line-height: 1.6; రాయండి.
Common Mistakes
Selectorను curly bracesతో చుట్టాలి: h1 { color: blue; }.
CSSలో property మరియు value మధ్య colon వాడాలి: color: blue;.
ప్రతి declaration చివర semicolon పెట్టండి: color: blue; font-size: 24px;.
Style చేయాల్సిన HTML elementకు సరిపోయే selector వాడాలి. Paragraph కోసం p selector వాడండి.
CSS property పేర్ల spellingను సరిగ్గా రాయాలి: font-size: 24px;.
Interview Questions
CSS ruleset అంటే ఏమిటి?
Answer: ఒక లేదా ఎక్కువ CSS declarationsతో కలిసి, ఒక HTML element లేదా elementsకు style ఇచ్చే code blockను CSS ruleset అంటారు.
Selector పని ఏమిటి?
Answer: ఏ HTML elementలకు CSS style వర్తించాలో selector నిర్ణయిస్తుంది. ఉదాహరణకు p selector paragraphsను ఎంచుకుంటుంది.
Property మరియు value మధ్య తేడా ఏమిటి?
Answer: Property ఏ లక్షణాన్ని మార్చాలో చెబుతుంది. Value ఆ లక్షణానికి ఏ setting ఇవ్వాలో చెబుతుంది. color: blue; లో color property, blue value.
CSS declaration అంటే ఏమిటి?
Answer: Property మరియు value కలయికను declaration అంటారు. ఉదాహరణకు color: navy; ఒక declaration.
Exam Questions
ఈ CSSలో selector, property, valueలను గుర్తించండి: p { color: green; }
Answer:
Selector: p. Property: color. Value: green.
h2 elements text రంగును redగా మార్చే ruleset రాయండి.
Answer:
h2 { color: red; }
CSS rulesetలో declarations సాధారణంగా ఏ symbols మధ్య రాస్తారు?
Answer:
Declarationsను opening మరియు closing curly braces { } మధ్య రాస్తారు.
font-size: 20px; లో property మరియు value ఏమిటి?
Answer:
Property: font-size. Value: 20px.
Quick Revision
- CSS rulesetలో selector మరియు curly braces ఉంటాయి.
- Selector ఏ HTML elementకు style ఇవ్వాలో ఎంచుకుంటుంది.
- Property మార్చవలసిన లక్షణాన్ని సూచిస్తుంది.
- Value propertyకి ఇవ్వాల్సిన settingను సూచిస్తుంది.
- Property మరియు value కలిసి declaration అవుతాయి.
- Declarationలో property మరియు value మధ్య colon, చివర semicolon వాడాలి.
- ఉదాహరణ: p { color: blue; }
