Why Do We Use CSS?
Why Do We Use CSS?
HTML వెబ్పేజీలో content మరియు structureను తయారు చేస్తుంది. కానీ ఆ content ఎలా కనిపించాలి, ఏ రంగులో ఉండాలి, ఎంత పెద్దగా ఉండాలి వంటి presentationను CSS నియంత్రిస్తుంది.
CSS ఉపయోగించడం వల్ల వెబ్పేజీని అందంగా, చదవడానికి సులభంగా, ఒకే విధమైన designతో మరియు సులభంగా మార్చుకునేలా తయారు చేయవచ్చు.
CSS ఉపయోగించే ముఖ్య కారణాలు
- Design: Text color, background color, font size వంటి appearanceను మార్చవచ్చు.
- Consistency: ఒకే CSS ruleతో చాలా HTML elementsకు ఒకే style ఇవ్వవచ్చు.
- Maintainability: ప్రతి HTML elementలో style రాయాల్సిన అవసరం ఉండదు. CSSను ఒక చోట మార్చితే అనేక elements మారవచ్చు.
- Separation: HTMLలో content మరియు structure, CSSలో presentationను వేరుగా ఉంచవచ్చు.
- Better readability: సరైన colors, sizes మరియు spacingతో contentను చదవడం సులభమవుతుంది.
Browser HTMLను చదివి page structureను తయారు చేస్తుంది. తరువాత CSS rulesను వర్తింపజేసి ఆ pageను styled రూపంలో చూపిస్తుంది.
CSS లేకుండా మరియు CSSతో
CSS లేకుండా ఒక heading మరియు paragraph సాధారణ browser styleలో కనిపిస్తాయి. CSSతో వాటి రంగు, పరిమాణం, background మరియు spacingను మన అవసరానికి అనుగుణంగా మార్చవచ్చు.
Simple Explanation
CSS అనేది వెబ్పేజీకి దుస్తులు మరియు అలంకరణ వంటిది. HTML ఒక ఇంటి గోడలు మరియు గదుల నిర్మాణం లాంటిది అయితే, CSS ఆ ఇంటి రంగులు, furniture arrangement మరియు decoration లాంటిది.
ఉదాహరణకు, ఒక paragraphకు నీలం రంగు ఇవ్వడానికి CSSలో color: blue; అని రాయవచ్చు. ఒకే ruleను ఉపయోగించి చాలా paragraphsను ఒకేసారి style చేయవచ్చు. అందుకే CSSను ఉపయోగిస్తే website designను సులభంగా నియంత్రించవచ్చు.
Real-Life Example
ఒక పాఠశాలలో 20 తరగతి గదులు ఉన్నాయని ఊహించండి. ప్రతి గదికి రంగు మార్చడానికి ఒక్కొక్క గదిని విడిగా paint చేయడం కష్టమైన పని. కానీ ఒకే design ruleతో అన్ని గదులకు రంగు వేస్తే పని సులభమవుతుంది.
అదే విధంగా, CSSలో ఒక ruleను రాస్తే ఆ ruleకు సరిపోయే అనేక HTML elements ఒకేసారి styled అవుతాయి. Websiteలో అన్ని headingsను ఒకే రంగులో చూపించడానికి ఇది ఉపయోగపడుతుంది.
Code Examples
CSSతో HTML Pageను అందంగా మార్చడం
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Why Use CSS</title>
<style>
body {
background-color: #f2f7ff;
font-family: Arial, sans-serif;
color: #333333;
}
h1 {
color: #174ea6;
font-size: 32px;
}
p {
background-color: white;
padding: 12px;
border-left: 4px solid #174ea6;
}
</style>
</head>
<body>
<h1>Welcome to CSS</h1>
<p>CSS makes HTML pages clear and attractive.</p>
<p>One CSS rule can style multiple elements.</p>
</body>
</html>
ఈ exampleలో HTML contentను అందిస్తుంది, CSS ఆ content యొక్క appearanceను మార్చుతుంది. body rule page background, font మరియు text colorను నియంత్రిస్తుంది. h1 rule headingను పెద్దగా మరియు నీలం రంగులో చూపిస్తుంది. p rule రెండు paragraphsకూ ఒకే background, padding మరియు left borderను వర్తింపజేస్తుంది. ఒకే CSS ruleతో రెండు paragraphs style కావడం CSS ఎందుకు ఉపయోగకరమో చూపిస్తుంది.
Browserలో లేత నీలం backgroundతో ఒక page కనిపిస్తుంది. నీలం రంగు పెద్ద heading కనిపిస్తుంది. రెండు white paragraphs ఒకే paddingతో మరియు ఎడమవైపు నీలం borderతో కనిపిస్తాయి.
Line-by-Line Explanation
ఈ tagలో CSS rules రాస్తాము. Browser ఈ భాగాన్ని చదివి HTML contentకు stylesను వర్తింపజేస్తుంది.
ఇది page యొక్క ప్రధాన body elementకు style rule ప్రారంభం. Bodyలో ఉన్న మొత్తం contentపై సాధారణ styles ఇవ్వడానికి దీనిని ఉపయోగిస్తాము.
Page backgroundకు లేత నీలం రంగును ఇస్తుంది. దీని వల్ల page plain whiteగా కాకుండా styledగా కనిపిస్తుంది.
Page text కోసం Arial fontను సూచిస్తుంది. Arial అందుబాటులో లేకపోతే browser సాధారణ sans-serif fontను ఉపయోగిస్తుంది.
body selectorకు సంబంధించిన CSS declarations ఇక్కడ ముగుస్తాయి.
అన్ని <h1> headingsకు styles ఇవ్వడానికి h1 selectorను ఉపయోగించారు.
Heading textకు నీలం రంగు ఇస్తుంది. CSSతో content యొక్క appearanceను మార్చగలమని ఇది చూపిస్తుంది.
Heading text పరిమాణాన్ని 32 pixelsగా చేస్తుంది. అందువల్ల heading సాధారణ text కంటే పెద్దగా కనిపిస్తుంది.
అన్ని <p> paragraphsకు ఒకే style ఇవ్వడానికి p selectorను ఉపయోగించారు.
ప్రతి paragraphకు white background ఇస్తుంది. ఇది paragraphను page background నుంచి స్పష్టంగా వేరు చేస్తుంది.
Paragraph text చుట్టూ లోపలి ఖాళీని ఇస్తుంది. అందువల్ల text borderకు అంటుకొని కనిపించదు.
ప్రతి paragraph ఎడమ వైపున 4 pixels వెడల్పు ఉన్న నీలం borderను చూపిస్తుంది. ఇది paragraphను visually highlight చేస్తుంది.
CSS rules ముగిసినట్లు browserకు తెలియజేస్తుంది.
ఇది pageలో ఒక headingను చూపిస్తుంది. పై h1 CSS rule ఈ headingపై వర్తిస్తుంది.
ఇది మొదటి paragraph. పై p CSS rule కారణంగా దీనికి white background, padding మరియు left border వస్తాయి.
ఇది రెండవ paragraph. అదే p selector దీనిపైనా వర్తిస్తుంది. అందువల్ల ఒకే CSS ruleతో రెండు elements style అవుతాయి.
Try It
Try this CSS code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>CSS Styling Practice</title>
<style>
body {
background-color: #fff8e7;
font-family: Arial, sans-serif;
}
h1 {
color: #b05a00;
}
p {
color: #333333;
background-color: white;
padding: 10px;
}
</style>
</head>
<body>
<h1>My Web Page</h1>
<p>CSS changes the appearance of HTML.</p>
</body>
</html>
Practice
Practice: పై practice_codeలో body backgroundను లేత నీలం రంగుగా మార్చండి. తరువాత h1 headingకు నీలం రంగు మరియు 30px పరిమాణం ఇవ్వండి.
Hint: body ruleలో ఉన్న background-color valueను మార్చండి. h1 ruleలో color మరియు font-size declarationsను జోడించండి.
Practice: p selectorను ఉపయోగించి paragraphకు 12px padding ఇవ్వండి. Browserలో run చేసి text చుట్టూ ఖాళీ ఎలా ఏర్పడుతుందో గమనించండి.
Hint: p ruleలో padding: 12px; అని రాయండి.
Common Mistakes
Embedded CSS ఉపయోగిస్తున్నప్పుడు CSS rulesను <head>లోని <style> మరియు </style> tags మధ్య రాయాలి.
CSSలో సరైన property పేరు background-color. Property పేర్లను spellingతో సహా సరిగ్గా రాయాలి.
p వంటి selectorను ఉపయోగిస్తే ఆ selectorకు సరిపోయే అన్ని paragraphsపై rule వర్తిస్తుంది.
ప్రతి CSS declaration తర్వాత semicolon పెట్టండి. ఉదాహరణకు color: blue; అని రాయాలి.
HTML structure మరియు contentను ఇస్తుంది. Colors, sizes మరియు presentationను నియంత్రించడానికి CSS అవసరం.
Interview Questions
CSS ఎందుకు ఉపయోగిస్తాము?
Answer: HTML page యొక్క appearanceను మార్చడానికి CSS ఉపయోగిస్తాము. Colors, fonts, sizes, backgrounds మరియు spacingను CSSతో నియంత్రించవచ్చు.
HTML మరియు CSS మధ్య ప్రధాన తేడా ఏమిటి?
Answer: HTML pageలో content మరియు structureను తయారు చేస్తుంది. CSS ఆ content ఎలా కనిపించాలో నిర్ణయిస్తుంది.
ఒకే CSS ruleను చాలా elementsకు ఉపయోగించవచ్చా?
Answer: అవును. ఉదాహరణకు p selectorతో రాసిన rule pageలోని అన్ని paragraphsకు వర్తించవచ్చు.
CSS ఉపయోగించడం వల్ల maintenance ఎలా సులభమవుతుంది?
Answer: ఒకే CSS ruleను మార్చడం ద్వారా ఆ ruleకు సరిపోయే అనేక HTML elements యొక్క designను ఒకేసారి మార్చవచ్చు.
Exam Questions
CSS యొక్క పూర్తి రూపం ఏమిటి?
Answer:
CSS యొక్క పూర్తి రూపం Cascading Style Sheets.
CSS యొక్క ప్రధాన ఉపయోగం ఏమిటి?
Answer:
HTML content యొక్క presentation మరియు appearanceను నియంత్రించడం CSS యొక్క ప్రధాన ఉపయోగం.
HTML pageకు background color ఇవ్వడానికి ఏ CSS property ఉపయోగిస్తారు?
Answer:
background-color propertyను ఉపయోగిస్తారు.
CSSలో heading text color మార్చడానికి ఏ property ఉపయోగిస్తారు?
Answer:
color propertyను ఉపయోగిస్తారు.
CSSను HTMLలో ఎక్కడ రాయవచ్చు?
Answer:
ఈ పాఠంలోని embedded CSS విధానంలో CSSను <style> మరియు </style> tags మధ్య రాస్తాము.
Quick Revision
- HTML content మరియు structureను ఇస్తుంది; CSS appearanceను నియంత్రిస్తుంది.
- Colors, fonts, sizes, backgrounds మరియు spacing కోసం CSS ఉపయోగిస్తాము.
- ఒక CSS ruleను అనేక matching HTML elementsకు వర్తింపజేయవచ్చు.
- CSS వల్ల website designను సులభంగా మార్చవచ్చు మరియు maintain చేయవచ్చు.
- Embedded CSSను <style> మరియు </style> tags మధ్య రాస్తాము.
- CSS declaration సాధారణంగా property, value మరియు semicolonతో ఉంటుంది.
