मैं इस presentation about object oriented css देखा है, लेकिन मुझे लगता है कि मैं या तो इसे सही ढंग से समझ में नहीं आता या OO सीएसएस उपयोग कर के लाभ समझ में नहीं आता:वस्तु उन्मुख सीएसएस
उदाहरण HTML:
<div class="border-1 bg-2 color-1 font-1">
</div>
उदाहरण सीएसएस :
/* borders */
.border-1 { border: 1px solid red; }
/* backgrounds: */
.bg-2 { background: yellow; }
/* other sections */
मैं शैलियों उदाहरण के लिए, जल्दी से एक से अधिक तत्वों के लिए बदलने के लिए, रंग योजना स्विच करने के लिए बहुत उपयोगी होगा सक्षम होने में सक्षम होने में एक फायदा नहीं दिखता।
लेकिन असल में, आप एचटीएमएल के अंदर शैली/देखो को परिभाषित कर रहे हैं, या कम से कम इसका एक हिस्सा। बेशक, यह style
विशेषता का उपयोग करने से बेहतर है, क्योंकि आप अभी भी समूहों के समूह के लिए शैलियों का आदान-प्रदान करने में सक्षम हैं।
बिंदु है, आप HTML के अंदर शैली के समूहों को परिभाषित कर रहे हैं, लेकिन मुझे पता चला है कि आप "तार्किक" समूहों HTML के अंदर बनाना चाहिए (उदाहरण के लिए class="nav-item"
/class="btn submit-btn"
) और सीएसएस पूरी तरह से शैली लागू होता है और जो तत्वों को परिभाषित करता है "स्टाइलिस्ट" दृष्टिकोण से एक साथ हैं (उदाहरण के लिए .nav-item, .submit-btn { background: red; }
)।
शायद मैं पूरी तरह से अवधारणा को गलत समझा। हालांकि, मैं अभी भी अपने सीएसएस का निर्माण करने का एक अच्छा तरीका नहीं जानता।
@madr, आप की कोशिश की है [कम] (http://lesscss.org/) या [सास] (http://sass-lang.com/)? जूता-सींग ऑब्जेक्ट-ओरिएंटेशन की कोशिश करने की तुलना में समस्या के लिए वे एक बेहतर समाधान हैं जो कभी भी वस्तु-उन्मुख नहीं होंगे। –
@asbjomu चूंकि इसका कोई कारण नहीं है, इसलिए मैं उन दोनों से सर्वश्रेष्ठ प्राप्त करने के लिए ओओसीएसएस के साथ प्रीप्रोसेसरों को जोड़ता हूं। मेरी टीम इस कामकाजी समझौते से वाकई खुश हैं। – madr
@ एस्बोजर्न यूल्सबर्ग, मेरे अनुभव के बारे में बोलते हुए, एक यूआईवी देव के लिए ओओएसएसएसएस के ज्ञान के साथ एसएसएस/एसएएस में जाने के लिए, बहुत कम अच्छा होने वाला है, मुख्य कारण ओओसीएसएस एक देव सोचता है कि उसे एक निश्चित हिस्से को कब सार करना चाहिए सीएसएस एक स्टैंडअलोन घटक के रूप में और यदि आप स्वयं को इस प्रश्न को एक सीएसएस देव के रूप में नहीं पूछ रहे हैं, तो एससीएसएस पर आगे बढ़ना व्यक्ति को कोई अच्छा नहीं करने वाला है! अकेले इस कारण कोड ब्लोट के बहुत से बचा सकता है !! –