2010-10-25 17 views
24
.Resource table.Tbl td 
{ /* some css*/ } 

.Resource table.Tbl td.num 
{ /* some css 2*/ } 

.Resource table.Tbl td.num span.icon 
{ /* some css 3*/ } 

.Resource table.Tbl2 td 
{ /* some css*/ } 

.Resource table.Tbl2 td.num 
{ /* some css 2*/ } 

.Resource table.Tbl2 td.num span.icon 
{ /* some css 3*/ } 

का उपयोग कर एकाधिक चयनकर्ता जहां टीबीएल और टीबीएल 2 के लिए सीएसएस समान होना चाहिए।सीएसएस में कॉमा, एक ही सीएसएस

.Resource table.Tbl, table.Tbl2 td { /* some css*/ } 

काम नहीं करता।

मैं पूरी लाइन को डुप्लिकेट किए बिना इसे कैसे प्राप्त कर सकता हूं?

+0

धन्यवाद दोस्तों। मैंने पेक्का के जवाब को स्वीकार किया, क्योंकि उसने पहले जवाब दिया था। – nothrow

+0

एलिन का जवाब बेहतर है - यह स्वीकार्य चिह्न बदलने के लायक हो सकता है। –

उत्तर

46
.Resource table.Tbl td, .Resource table.Tbl2 td { /* some css*/ } 

आपको दोनों नियमों के लिए पूर्ण पूर्वजों को जोड़ना चाहिए। न केवल आप अंतर देखते हैं।

+8

यह वास्तव में महत्वपूर्ण है। अन्य सुझाव सभी प्रकार के भ्रम पैदा कर सकते हैं क्योंकि चयनकर्ता 'तालिका का दूसरा भाग। टीबी 2 टीडी' 'संसाधन' वर्ग तक सीमित नहीं है जैसा कि निहित है। –

9
.Resource table.Tbl td, .Resource table.Tbl2 td { /* some css */ } 

आप समूह के लिए कोई रास्ता नहीं है क्योंकि वहाँ , ऑपरेटर वंशज चयनकर्ता   की तुलना में अधिक पूर्वता से पहले और table.TblX के बाद सामान नकल करने की है।

5

आप नहीं कर सकते (अच्छी तरह से हर ब्राउज़र पर नहीं, पढ़ सकते हैं)।

प्रत्येक चयनकर्ता स्वतंत्र है, दुर्भाग्य से।

यह CSS's annoying issues में से एक है।

:any() है, जो आप चाहते हैं कि कर सकते हैं, लेकिन ब्राउज़र समर्थन सीमित है।

आप इसे वैसे भी कर सकते हैं जिसे आप सर्वर साइड भाषा के साथ पसंद करते हैं और प्री-प्रोसेस करते हैं, इसलिए यह स्वतंत्र चयनकर्ताओं को आउटपुट करता है।

LESS लोकप्रिय है।

10
.Resource table.Tbl, table.Tbl2 td { /* some css*/ } 

आप लगभग वहाँ रहे हैं। मुझे लगता है कि तुम्हारा मतलब

.Resource table.Tbl td, table.Tbl2 td { /* some css*/ } 

टिप्पणी अतिरिक्त td - आप पूर्ण प्रत्येक तत्व के लिए "पथ" निर्दिष्ट करने की आवश्यकता।

सीएसएस प्री-प्रोसेसर जैसे LessCSS प्रस्ताव वाक्यविन्यास संरचनाएं जो दोहराव वाले संरचनाओं से निपटने में आसान बनाती हैं।

+3

जैसा कि एलिन पुराकारू ने बताया है, यह उत्तर बिल्कुल सही नहीं है, क्योंकि यह चयनकर्ता के दूसरे भाग को प्रतिबंधित नहीं करता है। संसाधन – user1158559

+0

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