सीएसएस 2 और CSS3 के बीच का अंतर

CSS3 में बड़े बदलावों को समझना

सीएसएस 2 और CSS3 के बीच सबसे बड़ा अंतर यह है कि CSS3 को मॉड्यूल नामक विभिन्न वर्गों में विभाजित किया गया है। इनमें से प्रत्येक मॉड्यूल अनुशंसा प्रक्रिया के विभिन्न चरणों में डब्ल्यू 3 सी के माध्यम से अपना रास्ता बना रहा है। इस प्रक्रिया ने CSS3 के विभिन्न टुकड़ों को विभिन्न निर्माताओं द्वारा ब्राउज़र में स्वीकार और कार्यान्वित करने के लिए बहुत आसान बना दिया है।

यदि आप इस प्रक्रिया की तुलना सीएसएस 2 के साथ क्या करते हैं, जहां सब कुछ एक ही दस्तावेज़ के रूप में सबमिट किया गया था जिसमें सभी कैस्केडिंग स्टाइल शीट्स जानकारी शामिल थी, तो आप छोटे, व्यक्तिगत टुकड़ों में सिफारिश को तोड़ने के फायदे देखना शुरू कर देते हैं। चूंकि प्रत्येक मॉड्यूल व्यक्तिगत रूप से काम किया जा रहा है, इसलिए हमारे पास CSS3 मॉड्यूल के लिए ब्राउज़र समर्थन की एक विस्तृत श्रृंखला है।

जैसा कि किसी भी नए और बदलते विनिर्देश के साथ, अपने CSS3 पृष्ठों को पूरी तरह से ब्राउज़र और ऑपरेटिंग सिस्टम में जांचने के लिए सुनिश्चित करें। याद रखें कि वेब ब्राउज़र बनाने के लिए लक्ष्य नहीं है जो कि प्रत्येक ब्राउज़र में बिल्कुल समान दिखता है, लेकिन यह सुनिश्चित करने के लिए कि आप जिस शैलियों का उपयोग करते हैं, CSS3 शैलियों समेत, उन ब्राउज़र में बहुत अच्छे लगते हैं जो उन्हें समर्थन देते हैं और वे पुराने ब्राउज़र के लिए गर्व से वापस आते हैं ऐसा न करें।

नए CSS3 चयनकर्ताओं

CSS3 नए सीएसएस चयनकर्ताओं के साथ-साथ एक नया संयोजक, और कुछ नए छद्म-तत्वों के साथ सीएसएस नियमों को लिखने के नए तरीकों का एक समूह प्रदान करता है।

तीन नए गुण चयनकर्ता:

16 नए छद्म-वर्ग:

एक नया संयोजक:

नई गुण

CSS3 ने कई नए सीएसएस गुण भी पेश किए। इनमें से कई गुण दृश्य शैलियों को बनाने के लिए थे जो संभावित रूप से फ़ोटोशॉप जैसे ग्राफिक्स प्रोग्राम के साथ अधिक संबद्ध होंगे। इनमें से कुछ, सीमा-त्रिज्या या बॉक्स-छाया की तरह, CSS3 के परिचय के बाद से आसपास रहे हैं। अन्य, जैसे फ्लेक्सबॉक्स या यहां तक ​​कि सीएसएस ग्रिड भी नई शैलियों हैं जिन्हें अक्सर CSS3 जोड़ों के रूप में माना जाता है।

CSS3 में, बॉक्स मॉडल नहीं बदला है। लेकिन नए स्टाइल गुणों का एक गुच्छा है जो आपको अपने बक्से की पृष्ठभूमि और सीमाओं को स्टाइल करने में मदद कर सकता है।

एकाधिक पृष्ठभूमि मैं mages

पृष्ठभूमि-छवि, पृष्ठभूमि-स्थिति, और पृष्ठभूमि-दोहराने वाली शैलियों का उपयोग करके आप बॉक्स में एक दूसरे के शीर्ष पर स्तरित होने के लिए एकाधिक पृष्ठभूमि छवियां निर्दिष्ट कर सकते हैं। पहली छवि उपयोगकर्ता के निकटतम परत है, जिसके पीछे निम्नलिखित चित्रित हैं। यदि पृष्ठभूमि रंग है, तो यह सभी छवि परतों के नीचे चित्रित किया गया है।

नई पृष्ठभूमि शैली गुण

CSS3 में कुछ नई पृष्ठभूमि गुण भी हैं।

मौजूदा पृष्ठभूमि शैली गुणों में परिवर्तन

मौजूदा पृष्ठभूमि शैली गुणों में कुछ बदलाव भी हैं:

CSS3 सीमा गुण

CSS3 सीमाओं में शैलियों का उपयोग किया जा सकता है जिनका उपयोग हम (ठोस, डबल, धराशायी, आदि) या वे एक छवि हो सकते हैं। इसके अलावा, CSS3 गोलाकार कोनों बनाने की क्षमता लाता है। सीमा छवियां दिलचस्प हैं क्योंकि आप सभी चार सीमाओं की एक छवि बनाते हैं और फिर सीएसएस को बताते हैं कि उस छवि को अपनी सीमाओं पर कैसे लागू करें।

नई सीमा शैली गुण

CSS3 में कुछ नई सीमा गुण हैं:

सीमाओं और पृष्ठभूमि से संबंधित अतिरिक्त CSS3 गुण

जब किसी पृष्ठ ब्रेक पर एक बॉक्स टूटा जाता है, लाइन ब्रेक (इनलाइन तत्वों के लिए) के लिए कॉलम ब्रेक बॉक्स-सजावट-ब्रेक प्रॉपर्टी परिभाषित करता है कि नए बक्से सीमा और पैडिंग के साथ कैसे लपेटे जाते हैं। पृष्ठभूमि को इस संपत्ति का उपयोग करके कई टूटे हुए बक्से के बीच विभाजित किया जा सकता है।

एक बॉक्स-छाया संपत्ति भी है जिसका उपयोग बॉक्स तत्वों में छाया जोड़ने के लिए किया जा सकता है।

CSS3 के साथ, अब आप आसानी से टेबल या जटिल div टैग संरचनाओं के बिना एकाधिक कॉलम वाले वेब पेज को सेट कर सकते हैं। आप बस ब्राउजर को बताते हैं कि शरीर के तत्व के कितने कॉलम होना चाहिए और उन्हें कितना चौड़ा होना चाहिए। इसके अलावा आप सीमाओं (नियम), पृष्ठभूमि रंग जो कॉलम की ऊंचाई फैल सकते हैं, जोड़ सकते हैं, और आपका टेक्स्ट स्वचालित रूप से सभी कॉलम के माध्यम से बह जाएगा।

CSS3 कॉलम - कॉलम की संख्या और चौड़ाई को परिभाषित करें

तीन नई गुण हैं जो आपको अपने कॉलम की संख्या और चौड़ाई को परिभाषित करने की अनुमति देते हैं:

CSS3 कॉलम अंतराल और नियम

समान बहुआयामी परिदृश्य में कॉलम के बीच अंतराल और नियम रखा जाता है। अंतराल कॉलम को अलग करेंगे, लेकिन नियम किसी भी स्थान पर नहीं लेते हैं। यदि कॉलम नियम इसके अंतर से व्यापक है, तो यह आसन्न कॉलम ओवरलैप करेगा। कॉलम नियमों और अंतराल के लिए पांच नई गुण हैं:

CSS3 कॉलम ब्रेक, कॉलम कॉलिंग, और कॉलम भरना

कॉलम ब्रेक उसी सीएसएस 2 विकल्पों का उपयोग करते हैं जो पेज्ड सामग्री में ब्रेक को परिभाषित करने के लिए उपयोग किए जाते हैं, लेकिन तीन नई गुणों के साथ: ब्रेक-पहले , ब्रेक- एंड और ब्रेक-इन

तालिकाओं की तरह, आप स्तंभ-अवधि संपत्ति के साथ कॉलम अवधि के लिए तत्व सेट कर सकते हैं। यह आपको ऐसे समाचार पत्र बनाने की अनुमति देता है जो समाचार पत्र की तरह कई स्तंभों को फैलाते हैं।

कॉलम भरना तय करता है कि प्रत्येक कॉलम में कितनी सामग्री होगी। संतुलित कॉलम प्रत्येक कॉलम में समान मात्रा में सामग्री डालने का प्रयास करते हैं जबकि ऑटो कॉलम पूर्ण होने तक सामग्री को तब तक बहता है और फिर अगले पर जाता है।

CSS3 में अधिक विशेषताएं उस एरे को सीएसएस 2 में शामिल नहीं किया गया है

CSS3 में बहुत सी अतिरिक्त विशेषताएं हैं जो सीएसएस 2 में मौजूद नहीं थीं, जिनमें निम्न शामिल हैं: