How CSS Works with HTML
How CSS Works with HTML
HTML వెబ్ పేజీలో content మరియు structure ను తయారు చేస్తుంది. CSS ఆ HTML content ఎలా కనిపించాలి అనే విషయాన్ని నిర్ణయిస్తుంది.
Browser ముందుగా HTML document ను చదివి elements ను తయారు చేస్తుంది. తరువాత CSS rules ను చదివి సరిపోయే HTML elements పై styles ను apply చేస్తుంది.
CSS Rule యొక్క నిర్మాణం
ఒక CSS rule లో సాధారణంగా selector మరియు declaration block ఉంటాయి.
h1 {
color: navy;
font-size: 32px;
}
- h1 అనేది selector. ఇది ఏ HTML element కు style ఇవ్వాలో చెబుతుంది.
- color: navy; మరియు font-size: 32px; declarations.
- color, font-size properties.
- navy, 32px values.
HTMLతో CSS ఎలా కలుస్తుంది?
ఈ పాఠంలో CSS ను HTML document లోని <style> element లో రాస్తాము. CSS selector HTML tag పేరు h1తో match అవుతుంది. అందువల్ల ఆ tag లోని text navy colorలో, 32px sizeలో కనిపిస్తుంది.
ఒకే selector కు సంబంధించిన CSS rule ఆ selector కు match అయ్యే అన్ని elements పై పనిచేస్తుంది. ఉదాహరణకు, p selector pageలోని అన్ని paragraph elementsను style చేస్తుంది.
Code Example
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML and CSS</title>
<style>
body {
background-color: #f2f7ff;
font-family: Arial, sans-serif;
}
h1 {
color: navy;
font-size: 32px;
}
p {
color: #333333;
}
</style>
</head>
<body>
<h1>Welcome to CSS</h1>
<p>CSS changes the appearance of HTML content.</p>
</body>
</html>
Browserలో పని చేసే క్రమం
- Browser HTML tags ను చదువుతుంది.
- అందులో ఉన్న <h1> మరియు <p> elements ను గుర్తిస్తుంది.
- <style>లోని CSS rules ను చదువుతుంది.
- ప్రతి selectorకు సరిపోయే HTML elementను కనుగొంటుంది.
- CSS properties మరియు values ను apply చేసి pageను display చేస్తుంది.
Simple Explanation
HTML ఒక ఇంటి structure లాంటిది. CSS ఆ ఇంటి రంగు, అక్షరాల పరిమాణం, background వంటి appearance ను నిర్ణయించే decoration లాంటిది.
ఉదాహరణకు, HTMLలో <h1>Welcome</h1> ఉంటే అది heading contentను ఇస్తుంది. CSSలో h1 { color: navy; } రాస్తే ఆ heading text navy colorలో కనిపిస్తుంది.
అంటే CSS HTML contentను create చేయదు. HTMLలో ఉన్న contentను browserలో అందంగా చూపిస్తుంది.
Real-Life Example
ఒక పాఠశాల notice board ను ఊహించండి. Noticeలో ఉన్న పదాలు HTML content వంటివి. Headingను పెద్దగా చేయడం, ముఖ్యమైన సమాచారానికి రంగు ఇవ్వడం, boardకు background ఇవ్వడం CSS పని. Noticeలోని అసలు సమాచారం HTML నుంచి వస్తుంది; దాని presentation CSS ద్వారా మారుతుంది.
Code Examples
HTML Elements పై CSS Apply చేయడం
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML and CSS</title>
<style>
body {
background-color: #f2f7ff;
font-family: Arial, sans-serif;
}
h1 {
color: navy;
font-size: 32px;
}
p {
color: #333333;
}
</style>
</head>
<body>
<h1>Welcome to CSS</h1>
<p>CSS changes the appearance of HTML content.</p>
</body>
</html>
ఈ complete HTML documentలో <style> element లో CSS రాశాము. body, h1, p selectors HTML elementsతో match అవుతాయి. Browser ప్రతి matching elementకు సంబంధిత CSS declarationsను apply చేస్తుంది.
లేత నీలం backgroundతో ఒక page కనిపిస్తుంది. Heading navy colorలో 32px sizeతో కనిపిస్తుంది. Paragraph dark gray colorలో కనిపిస్తుంది. Pageలో Arial font ఉపయోగించబడుతుంది.
Line-by-Line Explanation
ఈ tagలో HTML pageకు సంబంధించిన CSS rules రాస్తాము. Browser దీనిలోని CSSను చదివి pageపై apply చేస్తుంది.
body selector మొత్తం page content ఉన్న HTML <body> elementను select చేస్తుంది.
ఈ declaration body యొక్క background colorను లేత నీలం రంగుగా మారుస్తుంది.
bodyలోని text కోసం ముందుగా Arial fontను ఉపయోగించమని browserకు చెబుతుంది. Arial అందుబాటులో లేకపోతే sans-serif font ఉపయోగించబడుతుంది.
ఇది body selectorకు సంబంధించిన declaration block ముగిసిందని సూచిస్తుంది.
h1 selector HTMLలోని <h1> heading elementను select చేస్తుంది.
h1లోని text colorను navyగా మారుస్తుంది.
h1 text sizeను 32 pixelsగా చేస్తుంది.
p selector HTMLలోని <p> paragraph elementను select చేస్తుంది.
Paragraph textకు dark gray colorను ఇస్తుంది.
ఇది embedded CSS భాగం ముగిసిందని సూచిస్తుంది.
ఇది HTML heading. h1 CSS selector దీనిని match చేయడం వల్ల heading navy colorలో, 32px sizeలో కనిపిస్తుంది.
ఇది HTML paragraph. p CSS selector దీనిని match చేయడం వల్ల paragraph dark gray colorలో కనిపిస్తుంది.
Try It
Try this CSS code:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Try CSS with HTML</title>
<style>
h1 {
color: darkgreen;
font-size: 30px;
}
p {
color: #444444;
}
</style>
</head>
<body>
<h1>My Web Page</h1>
<p>HTML provides content and CSS provides style.</p>
</body>
</html>
Practice
Practice: పై codeలో h1 headingను purple colorలో, 36px sizeలో చూపించండి. Paragraphను 18px sizeలో చూపించండి.
Hint: h1 ruleలో color మరియు font-size valuesను మార్చండి. p ruleలో font-size: 18px; declarationను చేర్చండి.
Common Mistakes
Selector తర్వాత { } ఉపయోగించాలి. సరైన syntax: h1 { color: red; }
CSSలో property మరియు value మధ్య colon ఉపయోగించాలి: color: red;
ప్రతి declaration చివర semicolon పెట్టడం మంచి పద్ధతి: font-size: 32px;
CSS selector HTML elementతో సరిపోవాలి. <h1>ను style చేయడానికి h1 selector ఉపయోగించాలి.
ఈ పాఠంలోని embedded CSS కోసం CSS rulesను <head>లోని <style> elementలో రాయాలి.
Interview Questions
HTML మరియు CSS మధ్య ప్రధాన తేడా ఏమిటి?
Answer: HTML page యొక్క content మరియు structureను తయారు చేస్తుంది. CSS ఆ content యొక్క color, size, spacing మరియు ఇతర appearanceను నియంత్రిస్తుంది.
CSS selector అంటే ఏమిటి?
Answer: ఏ HTML element లేదా elementsకు style ఇవ్వాలో గుర్తించే భాగాన్ని selector అంటారు. ఉదాహరణకు h1 selector అన్ని h1 elementsను select చేస్తుంది.
Browser CSSను HTMLతో ఎలా కలుపుతుంది?
Answer: Browser HTML elementsను చదివి, CSS selectorsతో వాటిని match చేస్తుంది. Match అయిన elementsపై CSS properties మరియు valuesను apply చేస్తుంది.
ఒక CSS ruleలో declaration అంటే ఏమిటి?
Answer: Property మరియు value కలిసిన భాగాన్ని declaration అంటారు. ఉదాహరణకు color: navy; ఒక declaration.
Exam Questions
HTMLలో contentను, CSSలో appearanceను నిర్వచించడానికి ఉపయోగిస్తారు. ఈ వాక్యం సరైనదా?
Answer:
అవును. HTML content మరియు structureను ఇస్తుంది; CSS presentation మరియు appearanceను నియంత్రిస్తుంది.
h1 { color: blue; } లో selector ఏది?
Answer:
h1 selector.
p { font-size: 18px; } rule ఏ HTML elementsపై పనిచేస్తుంది?
Answer:
HTMLలోని అన్ని <p> paragraph elementsపై పనిచేస్తుంది.
CSSలో property మరియు valueలను వేరు చేయడానికి ఏ symbol ఉపయోగిస్తారు?
Answer:
Colon (:) ఉపయోగిస్తారు. ఉదాహరణకు color: red;
Quick Revision
- HTML content మరియు structureను తయారు చేస్తుంది.
- CSS HTML content యొక్క appearanceను మార్చుతుంది.
- CSS ruleలో selector మరియు declaration block ఉంటాయి.
- Selector ఏ HTML elementకు style ఇవ్వాలో నిర్ణయిస్తుంది.
- Property ఏ అంశాన్ని మార్చాలో చెబుతుంది; value ఆ మార్పు ఎలా ఉండాలో చెబుతుంది.
- ఈ పాఠంలో embedded CSSను <style> elementలో రాశాము.
- Browser CSS selectorను HTML elementతో match చేసి stylesను apply చేస్తుంది.
