ऐसे पुराने प्रश्न पर उत्तर पोस्ट करने के लिए खेद है, लेकिन मुझे लगता है कि यह एक बुरा विचार है। शायद समस्याओं के एक विशिष्ट सेट के लिए, यह बिल फिट बैठता है। मेरी सोच यह है कि सीएसएस वह जगह है जहां शैली की जानकारी होनी चाहिए। जो भी आप सुझाव देते हैं, वही कर रहे हैं, आप अनिवार्य रूप से केवल HTML में शैली विशेषता का उपयोग कर रहे हैं और इसलिए सामग्री w/शैली की जानकारी मिश्रित कर रहे हैं। यह एक बुरा विचार है क्योंकि यदि एक दिन आप शैली को पूरी तरह से बदलने का फैसला करते हैं, तो आपको कक्षाओं में से अधिकांश को हटाकर HTML में अपडेट करना होगा और अपडेट करना होगा।
उदाहरण के लिए, यदि आप HTML इस तरह है (एक सार है कि पृष्ठ के भीतर कई बार प्रयोग किया जाता है के लिए कहते हैं):
<p class="abstract ta_l mb10">
Lorem ipsum dolor set.
</p>
और एक दिन आप कैसे है कि सार लग रहा है बदलने का फैसला: उदाहरण के लिए, आप नहीं चाहते हैं कि यह "टेक्स्ट-गठबंधन: बाएं" और अब कोई मार्जिन तल न हो (यह संभवतः एमबी 10 क्या होगा ... मैंने इसे पहले इस्तेमाल किया है), आपको HTML में जाना होगा और बदलना होगा ।
अब इसे बदलने के लिए 10 तत्वों से गुणा करें। क्या होगा अगर यह 50 था? क्या होगा यदि आप एक पूर्ण रीडिज़ाइन कर रहे थे? shudder।
सीएसएस एक सरल क्वेरी के साथ कई तत्वों का चयन करने का एक तरीका प्रदान करता है और उन्हें उपयुक्त शैली प्रदान करता है जो आसानी से केंद्रीकृत स्थान से बदला जाता है। इन "सहायक" वर्गों का उपयोग करके, आप इस परियोजना के रखरखाव को अगले डेवलपर के लिए एक दुःस्वप्न बना रहे हैं।
इसके बजाय, अगर आप इस तरह की है HTML:
<p class="abstract">
You should sign in or something!
</p>
और इस तरह सीएसएस:
.abstract {
margin-bottom: 10px;
text-align: left;
}
तुम सिर्फ बदल सकता है कि यह करने के लिए एक नियम:
.abstract {
text-align: right;
margin-bottom: 0;
}
और w/इसे किया जाना चाहिए! सभी 50 तत्वों के लिए!
बस मेरे 2 सेंट - किसी से जो इसे अभी जला दिया गया है।
अरे डेनिस। हालांकि यह सवाल दिलचस्प है, मुझे नहीं लगता कि यह बहुत ही 'उत्तरदायी' है। क्या कोई विशिष्ट समस्या हल करने की कोशिश कर रही है? शायद आप प्रश्न में कुछ और विवरण जोड़ सकते हैं। जैसा कि यह अभी खड़ा है, यह सवाल एक सर्वेक्षण है और एसओ पर संबंधित नहीं दिखता है। –