Introduction To CSS
M2-R5.1 · Chapter 4: CSS · 4 min read
CSS का परिचय (Introduction to CSS)
CSS क्या है?
CSS का पूरा नाम Cascading Style Sheets है।
CSS का उपयोग Webpage के Layout और Design को Format करने के लिए किया जाता है।
CSS, HTML और अन्य Markup Languages के साथ काम करता है और यह निर्धारित करता है कि Webpage का Content किस प्रकार दिखाई देगा।
CSS, World Wide Web Consortium (W3C) की एक Recommendation है।
CSS एक Stylesheet Language है, जिसका उपयोग Markup Language में लिखे गए Webpage की Presentation और Appearance को निर्धारित करने के लिए किया जाता है।
CSS की सहायता से हम निम्न चीजों को नियंत्रित कर सकते हैं:
Text का Color
Paragraph के बीच का Spacing
Font की Style और Size
Webpage का Background Color
Background में Image
CSS का मूल विचार
CSS की अवधारणा बहुत सरल है।
सबसे पहले Designer एक सामान्य HTML Webpage बनाता है। इसके बाद CSS का उपयोग करके उस Webpage के लिए Style Rules बनाए जाते हैं।
उदाहरण के लिए:
सभी Headings का Color Red हो।
सभी Paragraphs का Color Blue हो।
इस प्रकार CSS HTML Content के Look और Presentation को नियंत्रित करता है।
CSS के लाभ (Advantages of CSS)
CSS के प्रमुख लाभ निम्नलिखित हैं:
Easy to Manage – Webpage की Styling को आसानी से Manage किया जा सकता है।
Saves Time – बार-बार अलग-अलग HTML Elements में Style लिखने की आवश्यकता नहीं होती।
Easy to Maintain and Update – Styling को आसानी से Maintain और Update किया जा सकता है।
Pages Load Faster – CSS के उपयोग से Webpages को अधिक Efficient तरीके से Load किया जा सकता है।
CSS का उदाहरण
<html>
<head>
<title>CSS</title>
<style>
p {
color: blue;
}
h1 {
color: red;
}
</style>
</head>
<body>
<p>This is my first paragraph</p>
<h1>This is my first heading</h1>
<b>I am not affected by CSS</b>
</body>
</html>
उदाहरण की व्याख्या
ऊपर दिए गए उदाहरण में:
h1 और p को Selectors कहा जाता है।
color एक Property है।
red और blue उस Property के Values हैं।
अर्थात:
h1 {
color: red;
}
यहाँ:
h1→ Selectorcolor→ Propertyred→ Value
CSS Comments
CSS में Comments लिखने के लिए निम्न Syntax का उपयोग किया जाता है:
/* This is a comment */
उदाहरण:
/* यह Paragraph का Color निर्धारित करता है */
p {
color: blue;
}
Note: CSS Comment Browser द्वारा दिखाई नहीं जाता। इसका उपयोग Code को समझाने या जानकारी देने के लिए किया जाता है।
CSS का Syntax
CSS का Basic Syntax निम्न प्रकार होता है:
Selector {
Property: Value;
}
उदाहरण:
table {
border: 2px solid red;
}
h1 {
color: red;
}
CSS Syntax के मुख्य भाग
1. Selector
Selector उस HTML Element को दर्शाता है जिसे हम Style करना चाहते हैं।
उदाहरण:
h1 {
color: red;
}
यहाँ h1 Selector है।
2. Property
Property उस विशेष Attribute को दर्शाती है जिसे हम बदलना चाहते हैं।
उदाहरण:
h1 {
color: red;
}
यहाँ color Property है।
3. Value
Value वह मान है जो किसी Property को दिया जाता है।
उदाहरण:
h1 {
color: red;
}
यहाँ red Value है।
4. Declaration
Property और Value का पूरा संयोजन Declaration कहलाता है।
उदाहरण:
color: red;
यह एक Declaration है।
CSS के प्रकार (Types of CSS)
CSS मुख्य रूप से तीन प्रकार की होती है:
Inline CSS
Internal CSS
External CSS
1. Inline CSS
Inline CSS का उपयोग किसी Specific HTML Element को Style करने के लिए किया जाता है।
इसमें CSS को सीधे HTML Element के style attribute में लिखा जाता है।
इसका उपयोग तब किया जाता है जब किसी Element पर विशेष Style केवल एक बार लागू करनी हो।
उदाहरण:
<html>
<head>
<title>Inline CSS</title>
</head>
<body>
<h1 style="color: green;">Heading</h1>
<p style="color: blue; font-size: 40px;">
This is my first paragraph
</p>
</body>
</html>
उदाहरण की व्याख्या
<h1 style="color: green;">Heading</h1>
यहाँ style attribute के अंदर CSS लिखी गई है। इसलिए यह Inline CSS है।
2. Internal CSS
Internal CSS को HTML Document के
<head>Section में मौजूद<style>Element के अंदर लिखा जाता है।इसका उपयोग सामान्यतः तब किया जाता है जब किसी एक HTML Page पर CSS लागू करनी हो।
उदाहरण:
<html>
<head>
<title>Internal CSS</title>
<style>
h1 {
color: red;
}
</style>
</head>
<body>
<h1>Heading</h1>
</body>
</html>
उदाहरण की व्याख्या
ऊपर दिए गए उदाहरण में CSS को:
<style>
h1 {
color: red;
}
</style>
के अंदर लिखा गया है और यह <head> Section में मौजूद है। इसलिए इसे Internal CSS कहा जाता है।
3. External CSS
External CSS को एक अलग
.cssfile में लिखा जाता है।एक External CSS File को Multiple HTML Files के साथ इस्तेमाल किया जा सकता है।
CSS File का Extension
.cssहोना आवश्यक है।External CSS को HTML Page से जोड़ने के लिए
<link>Tag का उपयोग किया जाता है।
उदाहरण:
<link rel="stylesheet" type="text/css" href="style.css">
यहाँ:
rel="stylesheet"→ बताता है कि Linked File एक Stylesheet है।type="text/css"→ File के Type को दर्शाता है।href="style.css"→ External CSS File का Path/Name बताता है।
External CSS File का उदाहरण
style.css
h1 {
color: red;
}
p {
color: blue;
}
इसके बाद इस CSS File को HTML Page में Link किया जाता है:
<html>
<head>
<title>External CSS</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Heading</h1>
<p>This is my paragraph.</p>
</body>
</html>
इस प्रकार एक ही CSS File को कई HTML Pages में इस्तेमाल किया जा सकता है।