2010-09-15 15 views
34

कुछ समय पहले मैंने एक सीएसएस फ़ाइल का एक उदाहरण देखा, जहां सीएसएस नियम/चयनकर्ता जहां नेस्टेड तरीके से निर्दिष्ट किया गया था, उदा। कुछ इस तरह:नेस्टेड सीएसएस नियम

div.a { 
    color: red; 
    div.b { 
    font-weight: bold; 
    } 
} 

मैं कहाँ मुझे लगता है कि देखा (शायद एक तो सवाल में) यकीन नहीं है, या ऊपर दिखाए गए के रूप में है कि क्या यह वास्तव में किया गया था।

मेरे प्रश्न: क्या उपरोक्त सीएसएस सही/मान्य है? क्या यह सीएसएस नियम निर्दिष्ट करने का एक मानक तरीका है या यह ब्राउज़र-आधारित हैक है?

उत्तर

1

आप कर सकते हैं एस.ए.एस.एस. के साथ घोंसला नियम, http://sass-lang.com/

हो सकता है कि यह था?

+0

यह ध्यान देने योग्य है कि एस.ए.एस.एस. से उत्पादन अभी भी सीएसएस अनुरूप, घोंसले के बिना है नहीं मिल रहा। एसएएसएस घोंसले सिर्फ लिखना आसान बनाता है। – Robert

41

कि वैध मानक सीएसएस नहीं है, लेकिन यह Sass/SCSS या LESS का उपयोग कर घोंसले वर्ग घोषणाओं का एक उदाहरण है और मैं वहाँ बाहर अन्य सीएसएस एक्सटेंशन का मानना ​​है, जो इसे (जो मान्य सीएसएस है) कुछ इस तरह का विस्तार करने के लिए इसे परोसने से पहले, ब्राउज़र का उपयोग करने के लिए:

div.a { 
    color: red; 
} 

div.a div.b { 
    /* Inherits color from div.a */ 
    font-weight: bold; 
} 
3

आप शायद LESS का जिक्र कर रहे हैं।

उदाहरण, आपने दिया वैध सीएसएस नहीं है, लेकिन कम से कम मान्य है। कम से कम नेस्टेड सीएसएस को "संकलित" कर देगा और इसे वैध सीएसएस में परिवर्तित कर देगा।

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