2012-12-22 13 views
5

मान लें हम एक तत्व है कि इससीएसएस नेगेट: छुपे तत्व में विशिष्ट तत्व प्रदर्शित करना?

<div id="navigation"> 
    <div class="nav-block-1">....</div> 
    <div class="nav-block-2">....</div> 
    This is the offer 
    <a href="#"> Report </a> 
</div> 

अब मैं textelements लेकिन nav-block-2 नहीं सहित सभी तत्वों को छुपाना चाहते हैं के समान है है, तो वहाँ एक रास्ता है जिसके माध्यम से मैं यह कर सकता है? कुछ सीएसएस निषेध का उपयोग करने की तरह?

मैं

#navigation :not(.nav-block-2) { 
    display:none; 
} 

उपयोग करने की कोशिश, लेकिन इस नव-ब्लॉक -2 के अंदर भी तत्व को नकारने लगता है? क्या मुझसे यहां कुछ गलत हो रहा है? कोई विचार?

+0

'# डेविगेशन: नहीं (.nav-block-2)' 'id = navigation' और 'class! = Nav-block-2' वाले तत्वों का चयन करेगा। बच्चों को दर्शाने के लिए आपको दोनों के बीच एक जगह चाहिए। – Jivings

+0

यह इंगित करने के लिए धन्यवाद कि, इसे पहले पसंद करना था, यह अभी भी मेरे मुद्दों को हल नहीं कर रहा है। –

+0

अब आप यह निर्दिष्ट नहीं कर रहे हैं कि आप नहीं चाहते हैं कि एनवी-ब्लॉक -2 के बच्चों को छुपाया जाए, केवल तत्व ही। – Jivings

उत्तर

0

इस

#navigation div:not(.nav-block-2) { 
    display:none; 
} 


<div id="navigation"> 
    <div class="nav-block-1">Div 1</div> 
    <div class="nav-block-2">Div 2</div> 
    This is the offer 
    <a href="#"> Report </a> 
</div> 
3

शायद तुम क्या नहीं करना चाहता प्रयास करें, लेकिन यहाँ मैं करना चाहते हैं क्या है।

#navigation * { 
    display:none; 
} 
#navigation a { 
    display:inline; 
} 

संपादित करें: यह अपने प्रश्न में टिप्पणी में कहते हैं, मुझे लगता है कि यह एक ऐसा करने के लिए मुश्किल है: नहीं है जब वहाँ पाठ के आसपास कोई टैग है।

+0

यह पाठ के साथ एंकर इनलाइन बना देगा। '# डेविगेशन * { डिस्प्ले का परीक्षण करने के लिए: कोई भी नहीं; } 'स्वयं पाठ को पीछे छोड़ देता है। –

0

इस का उपयोग करें:

#navigation > *:not(.nav-block-2) { 
    display:none; 
} 

हालांकि, अगर आप एकल पाठ नोड्स छिपा नहीं सकते। आपको इसे अनुच्छेद में "यह प्रस्ताव है" या कम से कम <span> टैग में इसे छिपाने के लिए, या आपको पूरे #navigation को छिपाने की आवश्यकता होगी जिसमें अनिवार्य .nav-block-2 शामिल है।

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