CSS2 र CSS3 बीचको भिन्नता

CSS3 मा प्रमुख परिवर्तनहरू बुझ्न

CSS2 र CSS3 बीचको सबैभन्दा ठूलो भिन्नता यो हो कि CSS3 विभिन्न विभाजनहरूमा विभाजित गरिएको छ, जसलाई मोड्युल भनिन्छ। यी मोडल मध्ये प्रत्येक सिफारिस प्रक्रियाको विभिन्न चरणहरूमा W3C मार्फत यसको माध्यम बनाउँदैछ। यस प्रक्रियाले CSS3 को विभिन्न टुक्राहरूलाई विभिन्न निर्माताहरू द्वारा ब्राउजरमा स्वीकार्य र लागू गर्न यो सजिलो बनाएको छ।

यदि तपाइँ यो प्रक्रिया तुलना गर्नुहोस् CSS2 सँग भयो, जहाँ सबै सबै एक एकल कागजातको रूपमा यसको सबै क्यासिंगिङ् शैली पाना जानकारीको साथ बुझाइएको थियो, तपाईं सिफारिस अप गर्न को लागी सानो, व्यक्तिगत टुक्राहरू तोड्न थाले। किनभने प्रत्येक मोड्युल व्यक्तिगत रूपमा काम गरिरहेको छ, हामी सँग CSS3 मोड्युलहरूको लागि ब्राउजर समर्थनको धेरै विस्तृत दायरा छ।

कुनैपनि नयाँ र परिवर्तनशील निर्दिष्टीकरणको रूपमा, धेरै ब्राउजर र अपरेटिङ सिस्टमहरूमा तपाईले सक्नुहुनेछ आफ्नो CSS3 पृष्ठहरू राम्ररी परीक्षण गर्न निश्चित हुनुहोस्। याद राख्नुहोस् कि वेब ब्राउजहरू सिर्जना गर्ने छैन जुन हरेक ब्राउजरमा उस्तै उस्तै देखिन्छ, तर तपाइँले प्रयोग गर्नुहुने कुनै पनि स्टाइलहरू CSS3 शैलीहरू सहित, ब्राउजरहरूमा उनीहरूको समर्थनमा राम्रो देखिन्छ र तिनीहरू पुरानो ब्राउजरहरूका लागि कृतज्ञताबाट पछाडि आउँछन्। नगर्नुहोस्।

नयाँ CSS3 चयनकर्ताहरू

सीएसएस 3 नयाँ तरिकाको गुच्छा प्रदान गर्दछ जुन तपाईंले नयाँ CSS चयनकर्ताहरू साथै साथै नयाँ संयोजक, र केहि नयाँ छद्म तत्वहरूसँग CSS नियमहरू लेख्न सक्नुहुन्छ।

तीन नयाँ गुण चयनकर्ताहरू:

16 नयाँ छद्म वर्गहरू:

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

नयाँ गुणहरू

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

CSS3 मा, बक्स मोडेल परिवर्तन भएको छैन। तर त्यहाँ नयाँ स्टाइल गुणहरू छन् जुन तपाईंको बक्सको पृष्ठभूमि र बोर्डहरू शैलीमा मद्दत गर्न सक्दछ।

बहु पृष्ठभूमि म मर्ज गर्दछु

पृष्ठभूमि-छवि, पृष्ठभूमि-स्थिति, र पृष्ठभूमि-दोहोर्याउने शैलीहरू प्रयोग गरेर तपाईँले बक्समा एक अर्का माथि तहमा बहु पृष्ठभूमि छविहरू निर्दिष्ट गर्न सक्नुहुनेछ। पहिलो छवि प्रयोगकर्तालाई नजिकको तह हो, जसका साथ निम्नहरूलाई चित्रण गरिएको छ। यदि पृष्ठभूमि रङ हो भने, यो छवि छविहरू तल चित्रित गरिएको छ।

नयाँ पृष्ठभूमि शैली गुणहरू

CSS3 मा केहि नयाँ पृष्ठभूमि गुणहरू छन्।

अवस्थित पृष्ठभूमि शैली गुणहरूमा परिवर्तन

अवस्थित पृष्ठभूमि शैली गुणहरूमा केही परिवर्तनहरू छन्:

CSS3 सीमा गुण

CSS3 सीमानाहरूमा हामी प्रयोग गरिएका शैलीहरू हुन सक्छ (ठोस, डबल, ड्यास, इत्यादि) वा तिनीहरू छवि हुन सक्छ। साथै, CSS3 गोल कोनेहरू सिर्जना गर्ने क्षमतामा ल्याउँछ। सीमा चित्रहरू रोचक छन् किनभने तपाइँ सबै चार सिमानाहरूको छवि सिर्जना गर्नुहुनेछ र त्यसपछि सीएसएसलाई कसरी बताउनुहोस् कि छविलाई तपाईंको सिमानामा लागू गर्न।

नयाँ सीमा शैली गुणहरू

त्यहाँ CSS3 मा केहि नयाँ सीमाना गुणहरू छन्:

सीमाहरू र पृष्ठभूमिमा सम्बन्धित थप CSS3 गुणहरू

पृष्ठ ब्रेकमा बक्स ब्रेक हुँदा, रेखा ब्रेकका लागि स्तम्भ ब्रेक (इनलाइन तत्वहरूको लागि) बक्स-सजावट-ब्रेक सम्पत्तिले कसरी परिभाषित गर्दछ कि कसरी नयाँ बक्स सिमाना र प्याडिङसँग लिपिन्छन्। पृष्ठभूमि यो गुण प्रयोग गरी बहु बिच्छे बक्सहरू बीच विभाजित गर्न सकिन्छ।

त्यहाँ पनि बक्स-छाया गुण हो जुन बक्स तत्वहरूमा छायाहरू थप्न प्रयोग गर्न सकिन्छ।

CSS3 को साथ, अब तपाइँ सजिलै संग टेबल वा जटिल डि ट्याग ढाँचा बिना बहु स्तम्भहरूसँग वेब पृष्ठ सेट अप गर्न सक्नुहुन्छ। तपाइँले ब्राउजरलाई मात्र भन्नुहुन्छ कि शरीरको तत्वमा कति स्तम्भहरू हुनुपर्छ र तिनीहरू कति चम्किलो हुनुपर्छ। साथै तपाईं सिमाना (नियमहरू), पृष्ठभूमि रङहरू स्तम्भको उचाइमा बिताउन सक्नुहुन्छ, र तपाइँको पाठ स्वचालित रूपमा सबै स्तम्भहरू मार्फत प्रवाह गर्नेछ।

CSS3 स्तम्भहरू - स्तम्भहरूको संख्या र चौडाइ परिभाषित गर्नुहोस्

त्यहाँ तीन नयाँ गुणहरू छन् जुन तपाइँले तपाइँको स्तम्भहरूको संख्या र चौडाइ परिभाषित गर्न अनुमति दिन्छ:

CSS3 स्तम्भ ग्याप र नियम

समान बहुकोष परिदृश्यमा स्तम्भहरू बीच ग्यापहरू र नियमहरू राखिएका छन्। ग्याप्सले स्तम्भहरूलाई अलग गर्नेछ, तर नियमहरूले कुनै पनि ठाउँ लिँदैनन्। यदि एक स्तम्भ नियम अन्तरिक्ष भन्दा ठूलो छ भने, यसले आसन्न स्तम्भहरू ओभरलैप गर्नेछ। त्यहाँ स्तम्भ नियम र अंतरालका लागि पाँच नयाँ गुणहरू छन्:

CSS3 स्तम्भ ब्रेकहरू, स्प्यानिङ स्तम्भहरू, र भरिएका स्तम्भहरू

स्तम्भ ब्रेकहरूले पज गरिएको सामग्रीमा ब्रेक परिभाषित गर्न प्रयोग गरिने समान CSS2 विकल्पहरू प्रयोग गर्दछ, तर तीन नयाँ गुणहरूसँग: ब्रेक-अगाडि , ब्रेक-पछि , र ब्रेक-भित्र

तालिकाहरूको साथ, तपाइँ तत्वहरूलाई सेट गर्नुहोस् स्तम्भहरू स्प्रेड गुणको साथ स्तम्भहरू। यसले तपाईंलाई हेराइहरू सिर्जना गर्न अनुमति दिन्छ जुन धेरै स्तम्भहरू एक अखबार जस्तै जस्तो हुन्छ।

स्तम्भ भरिएको निर्णयले प्रत्येक स्तम्भमा कति सामग्री हुनेछ। सन्तुलित स्तम्भहरू प्रत्येक स्तम्भमा सामग्रीको एकै मात्रामा राख्न प्रयास गर्ने बेलामा स्वत: मात्र प्रवाह हुन्छ जब स्तम्भ पूर्ण हुन्छ र त्यसपछि अर्कोमा जान्छ।

CSS3 मा थप विशेषताहरू त्यो CSS2 मा शामिल एरेन

त्यहाँ CSS3 मा धेरै थप विशेषताहरू छन् जुन CSS2 मा अवस्थित थिएन: