मैं एक ही समस्या में कुछ साल पहले भाग गया और मेरे काम में मेरी मदद करने के लिए एक प्लगइन के विकास को वित्त पोषित किया। मैंने प्लगइन को ओपन-सोर्स के रूप में जारी किया है ताकि अन्य लोग भी इससे लाभ उठा सकें, और आप इसे जीथब पर ले सकते हैं: https://github.com/eqcss/eqcss
कुछ तरीके हैं जो हम पृष्ठ पर एक तत्व के बारे में जान सकते हैं, उनके आधार पर विभिन्न उत्तरदायी शैलियों को लागू कर सकते हैं। यहां कुछ तत्व प्रश्न दिए गए हैं जो EQCSS प्लगइन आपको CSS में लिखने देंगे:
@element 'div' and (condition) {
$this {
/* Do something to the 'div' that meets the condition */
}
.other {
/* Also apply this CSS to .other when 'div' meets this condition */
}
}
तो EQCSS के साथ उत्तरदायी शैलियों के लिए किन स्थितियों का समर्थन किया जाता है?
वजन का प्रश्न
- में चौड़ाई
px
- में चौड़ाई
%
- में अधिकतम-चौड़ाई
px
- में अधिकतम-चौड़ाई
%
ऊँचाई का प्रश्न
- में न्यूनतम ऊंचाई
px
- में न्यूनतम ऊंचाई
%
- में अधिकतम ऊंचाई
px
- में अधिकतम ऊंचाई
%
गिनती गिनें
- मिनट-वर्ण
- अधिकतम-वर्ण
- मिनट लाइनों
- अधिकतम लाइनों
- मिनट-बच्चों
- अधिकतम-बच्चों
विशेष चयनकर्ता
ईक्यूसीएसएस तत्व प्रश्नों के अंदर आप तीन विशेष चयनकर्ताओं का भी उपयोग कर सकते हैं जो आपको विशेष रूप से अपनी शैली लागू करने की अनुमति देते हैं:
$this
(तत्व) क्वेरी से मेल खाते हुए
$parent
(क्वेरी से मेल खाते तत्व का मूल तत्व)
$root
(दस्तावेज़ का मूल तत्व <html>
)
तत्व क्वेरी आपको व्यक्तिगत रूप से उत्तरदायी डिज़ाइन मॉड्यूल से अपने लेआउट को बनाने की अनुमति देती है, प्रत्येक को पृष्ठ पर प्रदर्शित किए जाने के तरीके के बारे में 'आत्म-जागरूकता' होती है।
EQCSS के साथ आप एक विजेट को 150px चौड़े से लेकर 1000px चौड़े तक अच्छे से देखने के लिए डिज़ाइन कर सकते हैं, फिर आप किसी भी टेम्पलेट पर किसी भी पेज पर (किसी भी साइट पर) किसी भी पेज पर उस विजेट को आत्मविश्वास से गिरा सकते हैं।