2013-04-19 5 views
5

ठीक है तो यहाँ है एक सरल test caseसीएसएस तत्व चयनकर्ता HTML विशेषताओं से अधिक विशिष्ट है?

क्या मैं कोशिश कर रहा था यह है कि, अगर हम शैली तत्वों के लिए विशेषताओं का उपयोग (मैं जानता हूँ कि जो एक बहुत बहुत बुरा विचार है, लेकिन मैं इसे प्रयोग के लिए किया था)

तो प्रश्न यह है कि सीएसएस मूल तत्व चयनकर्ता शैली HTML विशेषताओं से अधिक विशिष्ट है?

किंडा CSS - 1/HTML - 0 <!-- Specificity -->

तो CSS not used, HTML - 1 <!-- Specificity -->

टेस्ट केस एचटीएमएल

<table border="1"> 
    <tr> 
     <td>Hello 1</td> 
     <td>Hello 2</td> 
     <td>Hello 3</td> 
    </tr> 
</table> 

सीएसएस

table, table td { 
    border: 0; 
} 

तो समग्र सीएसएस स्टाइल के लिए HTML की तुलना में विशिष्ट है? या वहां कुछ भी है जो हम style विशेषता को छोड़कर विशेषताओं के साथ सीएसएस को ओवरराइड कर सकते हैं।

+0

@ बोल्टक्लॉक क्या हम इसे विनिर्देश के रूप में भी टैग नहीं करना चाहिए? –

+0

@ एंडी मुझे पता है कि इनलाइन शैलियों सबसे विशिष्ट हैं, मेरा प्रश्न कुछ अलग था :) –

+0

यकीन नहीं - मुझे नहीं लगता कि विशिष्टता यहां सही शब्द है। – BoltClock

उत्तर

8

the CSS 2.1 specification से:

यूए एक HTML स्रोत दस्तावेज़ में प्रस्तुतिकरण विशेषताओं को सम्मानित करने के लिए चुन सकते हैं। यदि ऐसा है, तो इन विशेषताओं को 0 के बराबर विशिष्टता वाले संबंधित सीएसएस नियमों में अनुवादित किया जाता है, और इन्हें माना जाता है जैसे वे लेखक स्टाइल शीट की शुरुआत में डाले गए थे। इसलिए उन्हें बाद के स्टाइल शीट नियमों से ओवरराइड किया जा सकता है। एक संक्रमण चरण में, यह नीति स्टाइलिस्ट विशेषताओं के लिए स्टाइल शीट के साथ मिलकर आसान बना देगी।

इसी भाषा CSS Cascading and Inheritance Level 3


तो समग्र सीएसएस में मौजूद स्टाइल के लिए HTML की तुलना में विशिष्ट है?

हां। स्टाइल के लिए एचटीएमएल का प्रयोग न करें। हमारे पास अब सीएसएस है।

या वहां कुछ भी हम शैली विशेषता

कुछ भी नहीं है सिवाय विशेषताओं के साथ सीएसएस ओवरराइड कर सकते हैं। शैली विशेषता किसी भी तत्व को सीएसएस को लागू करने का एक तरीका है। (जैसा कि शैली विशेषता द्वारा उत्पन्न डीओएम गुणों को संशोधित करने के लिए जावास्क्रिप्ट का उपयोग कर रहा है।)

+0

यह कुछ अच्छा था! धन्यवाद ;) –

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