CSS Documentation

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. सीएसएस दस्तावेज़: शुरुआती के लिए एक विस्तृत गाइड

सीएसएस (Cascading Style Sheets) वेब पेजों को आकर्षक और व्यवस्थित बनाने के लिए इस्तेमाल होने वाली एक महत्वपूर्ण तकनीक है। यह वेब डेवलपमेंट का एक अनिवार्य हिस्सा है और वेबसाइट के लुक और फील को नियंत्रित करने में मदद करता है। इस लेख में, हम सीएसएस दस्तावेज़ों को शुरुआती स्तर से समझने की कोशिश करेंगे, जिसमें इसकी बुनियादी अवधारणाएं, सिंटैक्स, चयनकर्ता, गुण और उन्नत तकनीकें शामिल हैं। हम यह भी देखेंगे कि सीएसएस को एचटीएमएल के साथ कैसे जोड़ा जाता है और इसका उपयोग वेब पेजों को रिस्पॉन्सिव कैसे बनाया जाता है।

सीएसएस क्या है?

सीएसएस एक स्टाइल शीट भाषा है जिसका उपयोग एचटीएमएल (HyperText Markup Language) तत्वों को प्रदर्शित करने के तरीके को परिभाषित करने के लिए किया जाता है। सरल शब्दों में, एचटीएमएल वेबसाइट की संरचना बनाता है, जबकि सीएसएस उस संरचना को सजाता है। सीएसएस का उपयोग टेक्स्ट के रंग, फ़ॉन्ट, आकार, पृष्ठभूमि रंग, लेआउट और अन्य दृश्य पहलुओं को बदलने के लिए किया जा सकता है।

सीएसएस का उपयोग क्यों करें?

सीएसएस का उपयोग करने के कई फायदे हैं:

  • **वेबसाइट की स्थिरता:** सीएसएस एक वेबसाइट के सभी पेजों पर एक समान स्टाइल बनाए रखने में मदद करता है।
  • **वेबसाइट की गति:** सीएसएस फ़ाइलों को अलग से सेव किया जा सकता है और कैश किया जा सकता है, जिससे वेबसाइट की लोडिंग गति बढ़ जाती है।
  • **वेबसाइट की पहुंच:** सीएसएस का उपयोग वेबसाइट को अधिक सुलभ बनाने के लिए किया जा सकता है, उदाहरण के लिए, स्क्रीन रीडर के लिए।
  • **वेबसाइट का रखरखाव:** सीएसएस कोड को बदलना वेबसाइट के एचटीएमएल कोड को बदले बिना स्टाइल को अपडेट करने की अनुमति देता है।

सीएसएस सिंटैक्स

सीएसएस नियम दो मुख्य भागों से मिलकर बने होते हैं:

  • **चयनकर्ता (Selector):** यह एचटीएमएल तत्व को निर्दिष्ट करता है जिसे स्टाइल किया जाना है। उदाहरण के लिए, `p` सभी पैराग्राफ तत्वों का चयन करता है।
  • **घोषणा ब्लॉक (Declaration Block):** इसमें एक या अधिक घोषणाएं होती हैं, जो स्टाइल को परिभाषित करती हैं। प्रत्येक घोषणा में एक गुण (Property) और एक मान (Value) होता है। उदाहरण के लिए, `color: blue;` टेक्स्ट का रंग नीला सेट करता है।

एक सीएसएस नियम का सामान्य सिंटैक्स इस प्रकार है:

``` selector {

 property: value;
 property: value;
 ...

} ```

उदाहरण:

``` p {

 color: blue;
 font-size: 16px;

} ```

यह नियम सभी पैराग्राफ तत्वों के टेक्स्ट का रंग नीला और फ़ॉन्ट आकार 16 पिक्सेल सेट करता है।

सीएसएस को एचटीएमएल में जोड़ने के तीन तरीके

सीएसएस को एचटीएमएल दस्तावेज़ में तीन तरीकों से जोड़ा जा सकता है:

  • **इनलाइन सीएसएस (Inline CSS):** सीएसएस कोड को सीधे एचटीएमएल तत्व के अंदर `style` विशेषता का उपयोग करके जोड़ा जाता है। यह तरीका केवल एक विशिष्ट तत्व को स्टाइल करने के लिए उपयुक्त है। उदाहरण: `

    यह एक पैराग्राफ है।

    `
  • **आंतरिक सीएसएस (Internal CSS):** सीएसएस कोड को एचटीएमएल दस्तावेज़ के `<head>` सेक्शन में `<style>` टैग के अंदर जोड़ा जाता है। यह तरीका एक ही वेब पेज पर कई तत्वों को स्टाइल करने के लिए उपयुक्त है।
  • **बाहरी सीएसएस (External CSS):** सीएसएस कोड को एक अलग फ़ाइल में सेव किया जाता है (उदाहरण के लिए, `style.css`) और एचटीएमएल दस्तावेज़ में `<link>` टैग का उपयोग करके जोड़ा जाता है। यह तरीका सबसे अच्छा है, क्योंकि यह कोड को व्यवस्थित रखता है और वेबसाइट पर कई पेजों पर स्टाइल को लागू करने की अनुमति देता है।

```html <link rel="stylesheet" href="style.css"> ```

सीएसएस चयनकर्ता (Selectors)

सीएसएस चयनकर्ता एचटीएमएल तत्वों को लक्षित करने के लिए उपयोग किए जाते हैं। विभिन्न प्रकार के सीएसएस चयनकर्ता हैं:

  • **तत्व चयनकर्ता (Element Selectors):** एचटीएमएल तत्वों के नाम का उपयोग करके तत्वों का चयन करते हैं। उदाहरण: `p`, `h1`, `div`।
  • **आईडी चयनकर्ता (ID Selectors):** एचटीएमएल तत्वों की `id` विशेषता का उपयोग करके तत्वों का चयन करते हैं। आईडी चयनकर्ता अद्वितीय होते हैं। उदाहरण: `#myElement`।
  • **क्लास चयनकर्ता (Class Selectors):** एचटीएमएल तत्वों की `class` विशेषता का उपयोग करके तत्वों का चयन करते हैं। क्लास चयनकर्ता को कई तत्वों पर लागू किया जा सकता है। उदाहरण: `.myClass`।
  • **एट्रिब्यूट चयनकर्ता (Attribute Selectors):** एचटीएमएल तत्वों की विशेषताओं का उपयोग करके तत्वों का चयन करते हैं। उदाहरण: `[type="text"]`।
  • **छद्म-वर्ग चयनकर्ता (Pseudo-class Selectors):** तत्वों की स्थिति या स्थिति के आधार पर तत्वों का चयन करते हैं। उदाहरण: `:hover`, `:active`, `:focus`।
  • **छद्म-तत्व चयनकर्ता (Pseudo-element Selectors):** तत्वों के विशिष्ट भागों को स्टाइल करने के लिए उपयोग किए जाते हैं। उदाहरण: `::before`, `::after`।

सीएसएस गुण (Properties)

सीएसएस गुण एचटीएमएल तत्वों के स्टाइल को परिभाषित करते हैं। कुछ सामान्य सीएसएस गुण निम्नलिखित हैं:

  • `color`: टेक्स्ट का रंग सेट करता है।
  • `font-size`: टेक्स्ट का आकार सेट करता है।
  • `font-family`: टेक्स्ट के लिए फ़ॉन्ट सेट करता है।
  • `background-color`: पृष्ठभूमि का रंग सेट करता है।
  • `width`: तत्व की चौड़ाई सेट करता है।
  • `height`: तत्व की ऊंचाई सेट करता है।
  • `margin`: तत्व के चारों ओर मार्जिन सेट करता है।
  • `padding`: तत्व के अंदर पैडिंग सेट करता है।
  • `border`: तत्व के चारों ओर बॉर्डर सेट करता है।
  • `display`: तत्व के डिस्प्ले प्रकार को सेट करता है (उदाहरण के लिए, `block`, `inline`, `none`)।
  • `position`: तत्व की पोजीशनिंग को सेट करता है (उदाहरण के लिए, `static`, `relative`, `absolute`, `fixed`)।
सामान्य सीएसएस गुण
गुण नाम विवरण मान उदाहरण color टेक्स्ट का रंग red, #00FF00, rgb(255,0,0) font-size टेक्स्ट का आकार 12px, 1em, 100% background-color पृष्ठभूमि का रंग blue, #FFFFFF, rgba(0,0,255,0.5) width तत्व की चौड़ाई 100px, 50%, auto height तत्व की ऊंचाई 50px, 20vh, auto margin तत्व के चारों ओर मार्जिन 10px, 5px 10px, auto padding तत्व के अंदर पैडिंग 5px, 10px 20px border तत्व के चारों ओर बॉर्डर 1px solid black

सीएसएस बॉक्स मॉडल

सीएसएस बॉक्स मॉडल एक तत्व को एक आयत के रूप में मानता है, जिसमें कंटेंट, पैडिंग, बॉर्डर और मार्जिन शामिल होते हैं।

  • **कंटेंट (Content):** यह तत्व का वास्तविक कंटेंट है, जैसे कि टेक्स्ट या इमेज।
  • **पैडिंग (Padding):** यह कंटेंट और बॉर्डर के बीच की जगह है।
  • **बॉर्डर (Border):** यह तत्व के चारों ओर एक लाइन है।
  • **मार्जिन (Margin):** यह बॉर्डर और अन्य तत्वों के बीच की जगह है।

सीएसएस लेआउट

सीएसएस का उपयोग वेब पेजों के लेआउट को नियंत्रित करने के लिए किया जा सकता है। कुछ सामान्य सीएसएस लेआउट तकनीकें निम्नलिखित हैं:

  • **फ्लोट (Float):** तत्वों को बाएं या दाएं फ्लोट करने की अनुमति देता है।
  • **पोजीशनिंग (Positioning):** तत्वों को विशिष्ट स्थानों पर पोजीशन करने की अनुमति देता है।
  • **फ्लेक्सबॉक्स (Flexbox):** तत्वों को एक पंक्ति या कॉलम में व्यवस्थित करने के लिए एक शक्तिशाली लेआउट मॉडल।
  • **ग्रिड (Grid):** तत्वों को पंक्तियों और स्तंभों में व्यवस्थित करने के लिए एक और शक्तिशाली लेआउट मॉडल।

रिस्पॉन्सिव वेब डिज़ाइन

रिस्पॉन्सिव वेब डिज़ाइन एक ऐसी तकनीक है जो वेबसाइट को विभिन्न स्क्रीन आकारों और डिवाइसों पर अच्छी तरह से प्रदर्शित करने की अनुमति देती है। सीएसएस का उपयोग मीडिया क्वेरीज़ (Media Queries) के साथ मिलकर रिस्पॉन्सिव वेब डिज़ाइन बनाने के लिए किया जा सकता है। मीडिया क्वेरीज़ विशिष्ट स्क्रीन आकारों या डिवाइस विशेषताओं के आधार पर अलग-अलग सीएसएस नियम लागू करने की अनुमति देती हैं।

सीएसएस फ्रेमवर्क

सीएसएस फ्रेमवर्क पहले से लिखे गए सीएसएस कोड का एक संग्रह है जो वेब डेवलपमेंट प्रक्रिया को तेज करने में मदद करता है। कुछ लोकप्रिय सीएसएस फ्रेमवर्क निम्नलिखित हैं:

  • Bootstrap
  • Foundation
  • Tailwind CSS

सीएसएस उपकरण

वेब डेवलपमेंट के दौरान सीएसएस को डिबग और ऑप्टिमाइज़ करने के लिए कई उपकरण उपलब्ध हैं, जैसे:

  • ब्राउज़र डेवलपर टूल्स
  • सीएसएस लिंटर्स
  • सीएसएस कंप्रेसर

संबंधित विषय

बाइनरी ऑप्शन से सम्बंधित लिंक


अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा $10) Pocket Option में खाता खोलें (न्यूनतम जमा $5)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin से जुड़ें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार की प्रवृत्ति पर अलर्ट ✓ शुरुआती के लिए शिक्षण सामग्री

Баннер