CSS HTML और JavaScript के साथ-साथ कोर वेब तकनीकों के ट्रिपलेट से संबंधित है। सावधानीपूर्वक योजना के साथ, सीएसएस चिंताओं को अलग करने में योगदान देता है। स्वतंत्र संसाधन सामग्री की संरचना, उसकी प्रस्तुति और उसके व्यवहार को नियंत्रित करते हैं।
स्टाइल शीट एक्सेसिबिलिटी, स्केलेबिलिटी और यहां तक कि वेब परफॉर्मेंस में भी महत्वपूर्ण भूमिका निभाते हैं। एक सामग्री लेखक या वेब डिज़ाइनर के रूप में, वे आपको इस पर नियंत्रण देते हैं कि उपकरण सामग्री को कैसे प्रस्तुत करते हैं। लेआउट से लेकर फ़ॉन्ट आकार और रंग तक, CSS सामग्री को सुंदर दिखने वाले पृष्ठों में बदल देता है।
सीएसएस कैसा दिखता है?
CSS एक बड़ी भाषा है—शैली के लिए बहुत सी अलग-अलग चीज़ें हैं! लेकिन इसका सिंटैक्स सीधा है, सीखने के लिए केवल कुछ नियम हैं।
HTML तत्वों में विभिन्न गुण होते हैं जिन्हें CSS स्टाइल कर सकता है। NS रंग संपत्ति अग्रभूमि (जैसे पाठ) रंग सेट करती है। फ़ॉन्ट आकार पर निर्भर करता है फ़ॉन्ट आकार संपत्ति।
प्रत्येक गुण को समर्थित मान पर सेट किया जा सकता है। एक संपत्ति के लिए एक मूल्य का असाइनमेंट एक 'घोषणा' है। आम तौर पर, वे इस तरह दिखते हैं:
property: value
उदाहरण के लिए:
क्या वे एक दूसरे को ट्विटर फॉलो करते हैं
color: red
अलग-अलग प्रॉपर्टी के मान बहुत अलग दिख सकते हैं, यहां तक कि एक ही प्रॉपर्टी के मान भी। उदाहरण के लिए, पिछली घोषणा लिखने के दो और तरीके यहां दिए गए हैं:
color: #ff0000
color: rgb(255, 0, 0)
HTML और स्टाइल शीट एक साथ कैसे आते हैं
आप एचटीएमएल और सीएसएस को कुछ अलग तरीकों से जोड़ सकते हैं, जिनमें से प्रत्येक के अपने फायदे हैं।
लेखन शैलियाँ इनलाइन
HTML फ़ाइल में किसी तत्व के लिए सीधे शैली घोषणाओं को संलग्न करने का सबसे सरल तरीका है। आप का उपयोग करके ऐसा कर सकते हैं अंदाज इस तरह की विशेषता:
Most of this text is red …
… but this isn’t!
जबकि इस तरह से इनलाइन स्टाइलिंग तत्व सुविधाजनक हो सकते हैं, इसमें कई कमियां हैं। शुरुआत के लिए, यह HTML को जटिल बनाता है, जिससे इसे एक नज़र में पढ़ना कठिन हो जाता है। इसे बनाए रखना भी अजीब है: एक लंबे दस्तावेज़ की कल्पना करें जिसमें हम हर पैराग्राफ का रंग सेट करना चाहते हैं। यह सीएसएस है, लेकिन यह 'स्टाइल शीट्स' नहीं है।
सिर में शैलियों को एम्बेड करना
आप यह देखना शुरू कर सकते हैं कि स्टाइल शीट दूसरे तंत्र के साथ कैसी दिखती है, एम्बेडिंग . इस दृष्टिकोण का उपयोग करते हुए, हम सभी शैली घोषणाओं को एक साथ इकट्ठा करते हैं a अंदाज में तत्व सिर हमारे दस्तावेज़ का। यह कुछ इस तरह दिखेगा:
/* style instructions go here */
...
हालांकि, हमारे स्टाइल निर्देशों को पहले की तुलना में थोड़ा अधिक विस्तार की आवश्यकता है। चूंकि हमने उन्हें शीर्ष पर ले जाया है, इसलिए प्रत्येक नियम अब किसी तत्व से संबद्ध नहीं है। हमने घोषित किया होगा लाल रंग , लेकिन वह रंग क्या होना चाहिए?
यह वह जगह है जहाँ CSS चयनकर्ता आते हैं। वे हमें पृष्ठ के विशिष्ट भागों को लक्षित करने और इस सिंटैक्स का उपयोग करके उनकी शैली को एक ही स्थान पर परिभाषित करने की अनुमति देते हैं:
फोटोशॉप में बैकग्राउंड कैसे बदलें
selector {
declaration1;
declaration2;
/* etc. */
}
उदाहरण के लिए, पैराग्राफ के टेक्स्ट को नीले रंग में स्टाइल करने के लिए, हम निम्नलिखित निर्दिष्ट कर सकते हैं:
p {
color: blue;
}
इस उदाहरण में, चयनकर्ता बस है पी , जो हमारे दस्तावेज़ के सभी अनुच्छेद तत्वों से मेल खाता है। यह सभी टेक्स्ट को नीले रंग में रंग देगा, जब तक यह अंदर है कवर करने की अंतिम विधि लिंकिंग है। यह, अब तक, सबसे उपयोगी दृष्टिकोण है, और एक जिसे आपको अधिकतर समय चुनना चाहिए। सीएसएस नियमों को एम्बेड करने के बजाय अंदाज तत्व सीधे आपके दस्तावेज़ में, आप उन्हें एक अलग फ़ाइल में स्थानांतरित कर सकते हैं। इस कोड को अंदर पेस्ट करें आपकी बाहरी स्टाइल शीट को लिंक करने के लिए आपकी HTML फ़ाइल के टैग। लिंक्ड पद्धति के साथ, हम CSS की एक मुख्य शक्ति का उपयोग कर रहे हैं: चिंताओं को अलग करना। सभी अर्थ संबंधी जानकारी—सामग्री का क्या अर्थ है—HTML दस्तावेज़ में निहित है। स्टाइल - यह कैसा दिखता है - एक अलग फाइल में है, स्टाइल शीट। यहाँ इस अलगाव के कुछ लाभ दिए गए हैं: आपने स्टाइल और स्टाइल शीट के बारे में बहुत कुछ सीखा है, लेकिन CSS के कैस्केडिंग भाग के बारे में क्या? कैस्केड वह है जो यह तय करता है कि एकाधिक स्टाइल शीट मौजूद होने पर कौन सी शैलियों का उपयोग करना है। आपने देखा है कि कैसे एक लेखक अपनी सामग्री के लिए शैलियों को निर्दिष्ट कर सकता है। लेकिन सीएसएस की एक और विशेषता यह है कि यह पाठकों और ब्राउज़र निर्माताओं को इस मामले में भी कुछ कहने देता है। आप पहले से ही डिफ़ॉल्ट शैलियों के बारे में सोच रहे होंगे। उदाहरण के लिए, an . कैसे करता है एच 1 तत्व बड़े और बोल्ड दिखाई देते हैं, यहां तक कि बिना किसी लेखक शैली पत्रक के भी? यह विशेष नियमों के एक सेट के लिए धन्यवाद है जो उपयोगकर्ता एजेंट स्टाइल शीट बनाते हैं। ये नियम शुरू में आपके वेब ब्राउज़र द्वारा आपके द्वारा देखे जाने वाले प्रत्येक पृष्ठ पर लागू होते हैं। कैस्केड निर्दिष्ट करता है कि उपयोगकर्ता-एजेंट शैलियों के बाद एक लेखक शैली पत्रक लागू होता है। यदि हमारा ब्राउज़र कहता है कि शीर्षक बोल्ड हैं, लेकिन पृष्ठ का लेखक घोषित करता है कि इस पृष्ठ पर शीर्षक हल्के हैं, तो वे प्रकाश समाप्त हो जाएंगे। एक और स्टाइल शीट स्रोत है जो पाठक को कुछ नियंत्रण सौंपता है। कोई भी वेब उपयोगकर्ता, सिद्धांत रूप में, कस्टम नियमों के साथ उपयोगकर्ता स्टाइल शीट को बनाए रख सकता है। ये बीच में बैठते हैं: उपयोगकर्ता नियम डिफ़ॉल्ट ब्राउज़र सेटिंग्स को ओवरराइड कर देंगे, लेकिन लेखक शैलियों द्वारा स्वयं को ओवरराइड कर दिया जाएगा। अफसोस की बात है कि उपयोगकर्ता स्टाइल शीट के लिए समर्थन कभी व्यापक नहीं रहा है। आप स्क्रीन के बाहर, विभिन्न संदर्भों में स्टाइल शीट का उपयोग कर सकते हैं। NS आधा की विशेषता संपर्क तत्व परिभाषित करता है कि स्टाइल शीट किस मीडिया प्रकार पर लागू होती है। उदाहरण के लिए, आप परिभाषित कर सकते हैं a प्रिंट के लिए स्टाइल शीट निम्नलिखित की तरह मार्कअप का उपयोग करना: आप सामान्य शैलियों को एक वैश्विक शैली पत्रक में और मीडिया-विशिष्ट शैलियों को अलग-अलग फ़ाइलों में एकत्रित कर सकते हैं। आपकी सामग्री की कर्ण या ब्रेल प्रस्तुतियों को पूरा करने के लिए मीडिया प्रकार भी हैं। पहुँच में सुधार करने के लिए CSS एक महत्वपूर्ण उपकरण है। सम्बंधित: यदि आप नेत्रहीन हैं या दृष्टिबाधित हैं तो वेब ब्राउज़ कैसे करें विकिपीडिया जैसी साइटें अपनी प्रिंट शैली को नियंत्रित करने, अवांछित तत्वों को छिपाने और लेआउट को सरल बनाने के लिए CSS का उपयोग करती हैं। कैस्केडिंग स्टाइल शीट्स बहुत कुछ कवर करती हैं: कैस्केड, विरासत, चयनकर्ता, स्रोत, मीडिया इत्यादि। लेकिन उनकी शक्ति आधुनिक वेब को सक्षम बनाती है। यह एक ऐसा माध्यम है जो अंतर्निहित पुन: प्रयोज्यता, लचीलापन और अभिगम्यता सुविधाएँ प्रदान करता है। CSS की पूरी शक्ति और इसे कितना पेश करना है, यह देखने के लिए, सभी आवश्यक CSS3 गुणों को कवर करने वाली हमारी चीट शीट देखें। हमारे CSS3 गुण चीट शीट के साथ मास्टर आवश्यक CSS सिंटैक्स। बॉबी एक प्रौद्योगिकी उत्साही हैं जिन्होंने दो दशकों तक एक सॉफ्टवेयर डेवलपर के रूप में काम किया। उन्हें गेमिंग का शौक है, स्विच प्लेयर मैगज़ीन में समीक्षा संपादक के रूप में काम कर रहे हैं, और ऑनलाइन प्रकाशन और वेब विकास के सभी पहलुओं में डूबे हुए हैं। तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!बाहरी स्टाइल शीट को लिंक करना
सीएसएस की शक्ति
कैस्केड की व्याख्या करना
विभिन्न मीडिया को लक्षित करना
डाउनलोड या साइन अप किए बिना मुफ्त डरावनी फिल्में ऑनलाइन देखें
CSS HTML को अच्छा बनाता है
लेखक के बारे में बॉबी जैक(58 लेख प्रकाशित) हमारे न्यूज़लेटर की सदस्यता लें