2012-03-21 15 views
13

मैं Amazon के सीएसएस में से कुछ को देख रहा था और देखा कि उनके पास HTML ने सीएसएस का एक हिस्सा टिप्पणी की है। मुझे पता है कि एचटीएमएल टिप्पणियों के साथ इंटरनेट   एक्सप्लोरर के लिए सशर्त स्वरूपण है, लेकिन मैं इसे Chrome में देख रहा हूं। इसका उद्देश्य क्या है?सीएसएस में एचटीएमएल टिप्पणियां?

ओह, मुझे ध्यान रखना चाहिए कि इन शैलियों को वास्तव में लागू किया जा रहा है।

<!-- BeginNav --> 

<style type="text/css"> 

    <!-- 

    .nav-sprite { 
     background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/beacon/BeaconSprite-US-01._V141013396_.png); 
    } 
    .nav_pop_h { 
     background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-h._V155853593_.png); 
    } 
    .nav_pop_v { 
     background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-v._V155853593_.png); 
    } 
    .nav_ie6 .nav_pop_h { 
     background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-8bit-h._V155961234_.png); 
    } 
    .nav_ie6 .nav_pop_v { 
     background-image: url(http://g-ecx.images-amazon.com/images/G/01/gno/beacon/nav-pop-8bit-v._V155961234_.png); 
    } 
    .nav-ajax-loading .nav-ajax-message { 
     background: center center url(http://g-ecx.images-amazon.com/images/G/01/javascripts/lib/popover/images/snake._V192571611_.gif) no-repeat; 
    } 
    --> 

</style> 

उत्तर

27

यह किसी ऐसे व्यक्ति द्वारा बनाया गया है जो इस बात का विचार करता है कि साइट के आगंतुक ब्राउज़र का उपयोग करते हैं जो <style> टैग को पहचान नहीं करता है।

(प्राचीन) ब्राउज़र, जो <style> टैग को पहचान नहीं पाते हैं, HTML टिप्पणियों के कारण "अजीब" वर्ण (सीएसएस नियम) नहीं दिखाएंगे।

अधिकांश ब्राउज़र <style> टैग को पहचानते हैं, इसलिए डेवलपर <!-- --> (खराब) आदत से बाहर उपयोग करता प्रतीत होता है। यह का उपयोग नहीं किया जाना चाहिए।

+0

उत्तर सबमिट करने से पहले प्रश्न को ठीक से पढ़ें, */-> 'के साथ समाप्त होना बेहतर है। यह ब्राउज़र से कोड को छुपाएगा जो इसे समझ में नहीं आता है, जबकि अभी भी xhtml पारेर्स को इसकी व्याख्या करने की इजाजत दे रही है, सीडीएटीए को समझने वाले ब्राउज़र के साथ संगतता को हटाए बिना। इसी कारण से, <]]> 'के साथ समाप्त होना अच्छा है। –

-4
/* 
.css { 
    whatever code 
} 
*/ 

यह कैसे टिप्पणी करने के लिए है।

+0

क्षमा करें ब्लॉक से आपका क्या मतलब है? – Sackling

+0

मैं सिर्फ टिप्पणियों का मतलब था, सीएसएस टिप्पणी करने का यही एकमात्र तरीका है। लेकिन मेरा मतलब था कोड के ब्लॉक, मैंने इसे अभी बदल दिया। –

+0

ओह ठीक .. हाँ, लेकिन टिप्पणी एचटीएमएल टिप्पणी की थी। रोब डब्ल्यू का जवाब समझ में आता है हालांकि – Sackling

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