CSS ही एक औपचारिक भाषा आहे जी मार्कअप भाषा (HTML, XHTML, XML) वापरून तयार केलेल्या दस्तऐवजाच्या स्वरूपाचे वर्णन करण्यासाठी वापरली जाते. हे नाव इंग्रजी कॅस्केडिंग स्टाईल शीट्सवरून आले आहे, ज्याचा अर्थ " कॅस्केडिंग टेबलशैली"
CSS का वापरला जातो?
CSS चा उद्देश ते निर्दिष्ट करते ते वेगळे करणे हा आहे देखावापृष्ठ, त्याच्या सामग्रीवरून. दस्तऐवज फक्त सह तयार केले असल्यास HTML वापरून, नंतर ते केवळ प्रत्येक घटकच परिभाषित करत नाही तर ते कसे प्रदर्शित केले जाते (रंग, फॉन्ट, ब्लॉक स्थिती इ.) देखील परिभाषित करते. जर कॅस्केडिंग शैली पत्रके जोडलेली असतील, तर HTML केवळ ऑब्जेक्ट्सच्या क्रमाचे वर्णन करते. आणि त्यांच्या सर्व गुणधर्मांसाठी CSS जबाबदार आहे. HTML मध्ये, प्रत्येक वेळी सर्व शैली सूचीबद्ध केल्याशिवाय वर्ग निर्दिष्ट करणे पुरेसे आहे.
हे तंत्रज्ञान:
- तुलनेने सोपे आणि प्रदान करते जलद विकास, कारण एकदा डिझाईन तयार केल्यावर, ते अनेक पृष्ठांवर लागू केले जाऊ शकते;
- लवचिकता आणि संपादनाची सुलभता वाढवते - डिझाइन सर्वत्र बदलण्यासाठी फक्त CSS मध्ये संपादन करा;
- घटकांची पुनरावृत्ती कमी करून कोड सोपे बनवते. प्रोग्रामरना वाचणे सोपे आहे आणि बॉट्स शोधा;
- लोडिंग वेळा वाढवते कारण CSS पहिल्यांदा उघडल्यावर कॅश केले जाऊ शकते आणि त्यानंतरच्या ओपनिंगमध्ये फक्त संरचना आणि डेटा वाचला जातो;
- रक्कम वाढते व्हिज्युअल उपायसामग्री सादर करण्यासाठी;
- एका दस्तऐवजावर सहजपणे अर्ज करण्याची क्षमता प्रदान करते विविध शैली(उदाहरणार्थ, साठी एक रुपांतरित आवृत्ती तयार करा मोबाइल उपकरणेकिंवा दृष्टिहीनांसाठी विशेष शैली).
म्हणजेच, कॅस्केडिंग टेबल्स केवळ डिझाइनची अंमलबजावणी करण्यासाठीच नव्हे तर वेबसाइट बिल्डिंगच्या दृष्टिकोनामध्ये आमूलाग्र बदल करतात, विकासकांचे कार्य सुलभ करतात आणि अंमलबजावणीमध्ये लवचिकता प्रदान करतात. CSS त्यासाठीच आहे.
CSS विकास
CSS विकसित करण्याची गरज W3C ने 1990 च्या दशकात ओळखली होती. 1996 मध्ये, CSS1 मानक स्वीकारले गेले, जे तुम्हाला फॉन्ट सेटिंग्ज, रंग, मजकूर गुणधर्म, संरेखन आणि पॅडिंग बदलण्याची परवानगी देते. 1998 मध्ये, CSS2 रिलीझ करण्यात आले, ज्याने वापरण्याची शक्यता जोडली ब्लॉक लेआउट, ध्वनी सारण्या, व्युत्पन्न सामग्री, अनुक्रमणिका, पृष्ठ मीडिया. CSS3 आवृत्तीने शैलींच्या क्षमतांमध्ये लक्षणीय वाढ केली आहे: ती बनली आहे परवडणारी निर्मितीशिवाय ॲनिमेटेड घटक JavaScript वापरून, अँटी-अलायझिंगसाठी समर्थन, छाया, ग्रेडियंट्स इ. दिसले तपशील मॉड्यूल्समध्ये विभागले गेले, जे प्रत्येक स्वतंत्रपणे विकसित केले जाऊ लागले. 2011 पासून, CSS4 मॉड्यूल्सचा विकास चालू आहे. वैशिष्ट्यांचे सध्या मसुदा आवृत्त्यांमध्ये वर्णन केले आहे.
भाषेची रचना
CSS वैशिष्ट्यीकृत केले जाऊ शकते सोप्या शब्दातघटक कसा दिसावा याचे वर्णन करणाऱ्या नियमांचा संच म्हणून.
नियमामध्ये निवडकर्ता आणि घोषणा ब्लॉक असतो.
निवडकर्ते
निवडकर्ता कोणत्या घटकामध्ये वर्णन केले आहे ते सांगतो CSS गुणधर्मशैली कोणताही टॅग जो फॉरमॅट केला जाऊ शकतो (आकार, रंग इ.) निवडकर्ता म्हणून काम करू शकतो. तुम्हाला टॅगसाठी भिन्न शैली सेट करायची असल्यास किंवा भिन्न घटकांसाठी एक लागू करण्याची आवश्यकता असल्यास, वर्ग आणि “Tag.Class (संपत्ती: मूल्य;)” फॉर्मचा रेकॉर्ड वापरला जातो. वर्गाचे नाव लॅटिन वर्णांमध्ये निर्दिष्ट केले आहे आणि त्यात अंडरस्कोर किंवा हायफन असू शकतो. तुम्ही टॅग निर्दिष्ट न केल्यास, परंतु ".वर्ग" ने एंट्री सुरू केली, तर तुम्ही कोणत्याही टॅगसाठी नियम वापरू शकता. तुम्ही एका टॅगसाठी अनेक वर्गांची यादी केल्यास, सर्व वर्णन केलेल्या शैली त्यावर लागू केल्या जातील. आयडेंटिफायर निर्दिष्ट करतो अद्वितीय नावस्क्रिप्ट वापरून शैली किंवा उपचार बदलण्यासाठी घटक. एंट्री "#आयडेंटिफायर (मालमत्ता: मूल्य;)". ओळखकर्त्याच्या नावात अक्षरे असतात लॅटिन वर्णमाला, हायफन आणि अंडरस्कोर वापरणे स्वीकार्य आहे. विशिष्ट टॅगवर अभिज्ञापक लागू करण्यासाठी, त्याचे नाव दर्शवा, नंतर स्पेसशिवाय आणि पाउंड चिन्हाने वेगळे केलेले, अभिज्ञापकाचे नाव.
जाहिरात ब्लॉक
डिक्लेरेशन ब्लॉकमध्ये गुणधर्म असतात:मूल्याच्या जोड्या (प्रवेश नेहमी कोलनच्या मागे असतो), कुरळे ब्रेसेसमध्ये ठेवल्या जातात. नोंदी अर्धविरामाने संपतात. CSS टॅब, जागा आणि केस असंवेदनशील आहे. रेकॉर्डिंग पद्धतीची निवड (इंडेंटेड कॉलम किंवा फक्त एका ओळीत) विकसकाच्या विवेकबुद्धीनुसार आहे. एका निवडकर्त्यासाठी निर्दिष्ट केले असल्यास भिन्न अर्थएका मालमत्तेसाठी, तळाच्या नोंदीला प्राधान्य दिले जाते.
CSS कनेक्ट करत आहे
CSS अनेक प्रकारे एचटीएमएलशी जोडले जाऊ शकते:
- वापरून टॅग आत शैली गुणधर्म. निवडकर्ता निर्दिष्ट करण्याची आवश्यकता नाही;
- टॅग जोडा
उदाहरण मजकूर