सीएसएस वर्र्स की शुरूआत के साथ, मैं के तर्क को जानना चाहता हूं क्यों--
को var को इंगित करने के तरीके के रूप में चुना जाएगा।क्या सीएसएस के भीतर कोई तकनीकी सीमाएं थीं जिसके कारण वर्रों के लिए `--` का उपयोग करने का निर्णय लिया गया था?
को ध्यान में रखते सीएसएस एक अर्द्ध सक्षम calc
समारोह मुझे लगता है कि --
आसानी से अन्य भाषाओं में एक घटती ऑपरेटर के लिए भ्रमित हो सकता है।
मुझे कोई उत्सुकता है कि कोई ऐतिहासिक महत्व या तकनीकी सीमा है जो --
चुनने का कारण बनती है। विशेष रूप से डबल मुझे परेशान करता है, जब सीएसएस मार्कर आम तौर पर एकल होते हैं (#,।, @, आदि)। इसके अलावा अन्य चीजों द्वारा पहले से इस्तेमाल किए जा रहे प्रतीक का भी उपयोग करना दिलचस्प है (विशेष रूप से जब यह वर्ग नाम के लिए मान्य है --
से शुरू होता है)।
उदाहरण:
@custom-media --lt-sm (width < 576px);
--grey300: #e0e0e0;
.navbarItem {
display: inline-block;
text-align: center;
border-top: 1px solid var(--grey300);
border-left: 1px solid var(--grey300);
@media (--lt-sm) {
flex-grow: 1;
}
&:last-child {
border-right: 1px solid var(--grey300);
}
}
अस्वीकरण
कुछ इस सवाल की वैधता तर्क कर सकता है, लेकिन क्यों को समझने के लिए एक विशेष अवधारणा को याद करने के लिए एक महत्वपूर्ण तकनीक है।
केवल चर्चा मैं यह करने के लिए संबंधित पा सकते हैं: - कस्टम गुण और अन्य कस्टम बातें इंगित करने के लिए उपसर्ग ""
TELCON में आज, हम एक का उपयोग का संकल्प लिया।
हमने चर्चा की कि क्या उपसर्ग को बनाए रखा गया है या एक var() फ़ंक्शन से कस्टम प्रॉपर्टी का जिक्र करते हुए गिरा दिया गया है, लेकिन वास्तव में हल नहीं किया गया था। उपसर्ग को छोड़ने की ओर झुकाव कॉल में चर्चा, जैसे कि मैं वर्तमान में var- * गुणों के साथ करता हूं, लेकिन कुछ पक्ष साइमन और सिल्वेन के साथ चर्चा ने पूर्ण नाम का उपयोग करने के लिए तर्क दिया, जैसे भ्रमित मामले "--0" हैं या "----"।
तो, जबकि मैं संभावित लेखकों संभवतः कि वर (सोच की वजह से भ्रम की स्थिति) को समझने के लिए एक तर्क के रूप में किसी भी संपत्ति नाम ले सकते हैं, मुझे लगता है कि यह क्या करने की जरूरत है विभिन्न परिस्थितियों में बच गए हो अधिक भ्रम की स्थिति से खारिज कर रहा है। नियमों से बचने के लिए हमेशा लेखकों को भ्रमित कर रहे हैं, इसलिए मैं "कस्टम प्रॉपर्टी नाम का उपयोग शाब्दिक रूप से var() तर्क" के रूप में करने जा रहा हूं।
संदर्भ:
http://lists.w3.org/Archives/Public/www-style/2014Mar/0467.html
https://www.w3.org/TR/css-variables/#defining-variables
हां, लेकिन आपको सीएसएस और अन्य भाषाओं को मिश्रण नहीं करना चाहिए। निश्चित रूप से '-' कमीशन ऑपरेटर की तरह दिखता है, लेकिन फिर, अन्य भाषाओं की तुलना में एक एकल '-' शब्द को घटाव की तरह दिखता है। तो, सीएसएस बल्कि अद्वितीय है! वैसे भी, प्रश्न एक चरित्र के बजाय दो शून्य संकेतों का उपयोग क्यों करें; शायद वे डर गए थे कि वे एकल पात्रों से बाहर निकल रहे थे। अधिकांश लोग पहले से ही उपयोग में थे। –
अनोखा इसे समझाने के लिए शुरू नहीं होता है! पूरी तरह से समझें कि आप क्या कह रहे हैं, मुझे लगता है कि अगर वे बाहर निकलने के बारे में सोच रहे थे तो केवल एक''' का उपयोग क्यों न करें? मैं समझता हूं कि कुछ कारण हो सकते हैं (या कोई भी नहीं) लेकिन अगर दिलचस्पी हो रही है तो उन्हें – Chris