2010-10-14 7 views
21

क्या यह एक बुरी बात है यदि मैं एक ऑब्जेक्ट के लिए एक से अधिक कक्षा जोड़ता हूं। मान लीजिए: क्यों, मैं सिर्फ यह की जरूरत हैएक से अधिक कक्षाओं को जोड़ना

<a href="#" class="paren" class="defaul">text</a>

मुझे मत पूछो।

धन्यवाद।

+2

नहीं, यह कोई बुरी चीज नहीं है। मैं इसे अक्सर इस्तेमाल करता हूं। विभिन्न चिंताओं को अलग-अलग वर्गों में अलग करना उपयोगी है। आपका वाक्यविन्यास हालांकि गलत है। – CodesInChaos

+1

यह सुनिश्चित नहीं है कि इसे किसने कम किया है, यह एक बिल्कुल उचित सवाल है। इसे संतुलित करने के लिए उपरोक्त। –

+0

ध्यान रखें कि यदि आप दोनों वर्गों का उपयोग करके उस तत्व को स्टाइल करने का प्रयास करते हैं तो आप आईई 6 के साथ समस्याओं में भाग ले सकते हैं। अधिक जानकारी के लिए http://stackoverflow.com/questions/3939105/whats-the-support-for-classname-andclassname-in-the-current-browsers देखें। –

उत्तर

36

आप एकाधिक वर्ग नामों (एक पूरी तरह से सामान्य बात करने के लिए) का उपयोग कर सकते हैं, लेकिन केवल आपके HTML तत्व पर एक वर्ग विशेषता की अनुमति है।

इस बजाय कार्य करें:

<a href="#" class="paren defaul">text</a> 
0

आप निश्चित रूप से इस प्रकार angular एनजी-वर्ग विशेषता का उपयोग करके अपने वर्ग चयनकर्ताओं का विस्तार कर सकता है RedFilters 'जवाब से इसे जारी रखते हुए:

<a href="#" class="paren defaul" ng-class="['tea', 'mat', 'thirs']">text</a>

परिणामी एचटीएमएल तब होगा:

<a href="#" class="paren defaul tea mat thirs">text</a>

उपयोगी में आ सकता है एक tslint चारों ओर पाने के लिए "लाइन बहुत लंबी" त्रुटि :-)

0

दो वर्ग बयान, बस के लिए कोई ज़रूरत नहीं है:

<a href="#" class="paren defaul">text</a> 

अब, इसे सीएसएस में संभालने के लिए आपको यह करने की आवश्यकता है:

.paren.default{ 
} 

... दोनों कक्षा चयनकर्ताओं के बीच जगहों के दौरान। चीयर्स!

संबंधित मुद्दे