सीएसएस में सशर्त विवरण: एक वैकल्पिक दृष्टिकोण
आधुनिक वेब विकास में, गतिशील चर के आधार पर उपयोगकर्ता अनुभव को सहजता से अनुकूलित करना आवश्यक है। सीएसएस, स्टाइलिंग के लिए शक्तिशाली होते हुए भी, यदि/अन्यथा जैसे पारंपरिक सशर्त बयानों का अभाव है। हालाँकि, कई विकल्प समान कार्यक्षमता प्राप्त कर सकते हैं।
एक दृष्टिकोण कक्षाओं का उपयोग करना है। विशिष्ट वर्गों के साथ HTML तत्वों में हेरफेर करके, आप उन वर्गों की उपस्थिति या अनुपस्थिति के आधार पर विभिन्न शैलियों को लागू कर सकते हैं। निम्नलिखित उदाहरण पर विचार करें:
Text
Text
p.normal { background-position: 150px 8px; } p.active { background-position: 4px 8px; }
सीएसएस प्रीप्रोसेसर, जैसे सैस, कंडीशनल के लिए उन्नत क्षमताएं भी प्रदान करते हैं। सशर्त बयानों में अधिक जटिल तर्क की अनुमति शामिल है:
$type: monster; p { @if $type == ocean { color: blue; } @else if $type == matador { color: red; } @else if $type == monster { color: green; } @else { color: black; } }
आधुनिक सीएसएस में पेश किए गए कस्टम गुण, गतिशील स्टाइलिंग के लिए एक मूल्यवान उपकरण प्रदान करते हैं। वे चर की तरह व्यवहार करते हैं और रनटाइम पर उनका मूल्यांकन किया जाता है:
:root { --main-bg-color: brown; } .one { background-color: var(--main-bg-color); } .two { background-color: black; }
सर्वर-साइड नियंत्रण के लिए, PHP जैसी भाषा के साथ स्टाइलशीट को प्रीप्रोसेस करने से गतिशील संशोधन की अनुमति मिलती है:
p { background-position: = (@$_GET['foo'] == 'bar')? "150" : "4"; ?>px 8px; }
हालांकि सीएसएस में पारंपरिक if/else सिंटैक्स का अभाव है, ये विकल्प गतिशील और उत्तरदायी उपयोगकर्ता इंटरफ़ेस बनाने के लिए लचीले और प्रभावी तरीके प्रदान करते हैं।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3