2010-12-22 17 views
32

क्या आईई-विशिष्ट व्यवहार सीएसएस संपत्ति को अधिक विशिष्ट नियम या !important घोषणा के माध्यम से निकालना संभव है? उदाहरण:सीएसएस व्यवहार संपत्ति को हटाएं/रीसेट करें

.a-rule 
{ 
    behavior: url(/some.htc); 
} 
.a-rule.more-specific 
{ 
    behavior: /*no HTC*/ 
} 

मुझे एहसास है कि सीएसएस गुणों को ओवरराइड करना अवांछनीय है, लेकिन मैं यहां फंस गया हूं।

संपादित करें पर: मुझे यकीन नहीं है कि लोग इस प्रश्न के बारे में भ्रमित क्यों हो रहे हैं। सभी उद्देश्यों के लिए, आप इसे पहले से ही एक आईई विशिष्ट स्टाइलशीट मान सकते हैं। मैं पूछ रहा हूं कि, .a-rule ऊपर मौजूद है और अपरिवर्तनीय है, तो एक और विशिष्ट नियम के माध्यम से व्यवहार को कैसे हटा सकता है? एक मानक सीएसएस समतुल्य होगा:

.a-rule 
{ 
    border: 1px solid black; 
} 
.a-rule.more-specific 
{ 
    border: 0 none; 
} 

कोई अधिक विशिष्ट नियम के माध्यम से तत्वों के सबसेट के लिए सीमा संपत्ति को रीसेट कर सकता है। मैं पूछ रहा हूं कि कैसे व्यवहार संपत्ति को एक समान तरीके से रीसेट करना है।

+0

यह डुप्लिकेट के रूप में चिह्नित करने के लिए कोई मतलब नहीं है। यह अन्य प्रश्नों की पूर्व-तारीख है, इसमें अधिक जानकारी है, और अधिक लोग शामिल हैं। –

उत्तर

40

डिफ़ॉल्ट मान "कोई नहीं" है। देखें:

What is the *correct* way to unset the behavior property in CSS?

समाधान:

.a-rule 
{ 
    behavior: url(/some.htc); 
} 
.a-rule.more-specific 
{ 
    behavior: none; 
} 
+3

मुझे एक खाली स्ट्रिंग भी मिली (कम से कम आईई 8 में), लेकिन ऐसा लगता है कि डिफ़ॉल्ट मान वास्तव में 'कोई नहीं' है, यहां देखें: http://stackoverflow.com/questions/7953447/what-is-the- सही-तरीके-से-अनसेट-द-व्यवहार-संपत्ति-इन-सीएसएस मुझे खेद है कि आपके द्वारा प्राप्त उत्तरों को इतना बुरा था। –

+0

अच्छा समाधान, हालांकि रंग के लिए काम नहीं करता प्रतीत होता है, क्या किसी के पास उस उपयोग के मामले के लिए कोई समाधान है? –

+0

एक "कोई नहीं" रंग वास्तव में समझ में नहीं आता है। क्या यह काला होगा? सफेद? पारदर्शी? – kand

-8

हो सकता है कि आपके सिर में IE के लिए सशर्त टैग का उपयोग

<!--[if IE]> 
<style type="text/css"> 
    .a-rule { 
     behavior: url(/some.htc); 
    } 
</style> 
<![endif]--> 
+8

स्टाइलशीट में ऐसा कोई वाक्यविन्यास नहीं है। – bobince

-5
.a_rule { 
    border: 1px solid black; /* we know border is black */ 
    behavior: url(/some.htc) /* we know something happen inside some.htc */ 
} 
.a_rule.more-specific { 
    border: 0 none; /* we remove the border */ 
    behavior: url(/some.htc) /* we remove something inside some.htc */ 
} 

उपयोग विभिन्न .htc फ़ाइल

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