2012-05-18 19 views
16

मैं मंडराना नव-टैब पर पाठ का रंग बदलना चाहते हैं, तो मैं नामित: मेरे विचार में नव नव-टैब कस्टम, तो कोड इस तरह दिखता है:बदलें मंडराना रंग

 <li class="active"><%= link_to "Overview", '#' %>   
     </li> 
     <li><%= link_to "About", '#' %></li> 
     <li><%= link_to "What we do", '#' %></li> 
     <li><%= link_to "Partners", '#' %></li> 
     <li><%= link_to "Contact", '#' %></li> 
     <li><%= link_to "Support", '#' %></li> 
    </ul> 

और कोड मेरे custom.css.scss

.custom a:hover {color: black;} 

और यह काम नहीं करता है। क्या कोई मेरी मदत कर सकता है ?

उत्तर

21

आपको अपने चयनकर्ता को अपने टैब को सही तरीके से लक्षित करने के लिए थोड़ा और विशिष्ट बनाने की आवश्यकता है। इस प्रयास करें:

.custom > li > a:hover { 
    color: black; 
} 

वैसे, यह केवल पाठ का रंग बदल जाता है, आप मंडराना स्विच पर टैब की पृष्ठभूमि का रंग बदलना चाहते हैं कि background-color को color संपत्ति।

+0

अगर मैं आपको बता आप क्या कहेंगे, कि आपका कोड मेरे आवेदन में रंग नहीं बदलता है? मुद्दा कहां है? – skrypalyk

+0

और मदद के लिए धन्यवाद – skrypalyk

+0

@DenysMedynskyi क्या आप एनवी-टैब कंटेनर पर '। कस्टम' वर्ग रख रहे हैं? यहां एक साधारण डेमो है जो दिखाता है कि यह कैसे काम करता है: http://jsfiddle.net/ayuRm/ –

3

एंड्रेस विशिष्टता के बारे में सही है। शैली आप ओवरराइड करना चाहते के साथ सेट है:

.nav-bar > li > a:hover 

आप ट्विटर बूटस्ट्रैप के साथ कम उपयोग कर रहे हैं वहाँ चर पहले से ही इस के लिए किए गए हैं:

@navbarLinkColor 
@navbarLinkColorHover 
@navbarLinkColorActive 

देखें किए गए दस्तावेज़ों की Navbar अनुभाग।

+0

मदद के लिए धन्यवाद, लेकिन पिछली पोस्ट मेरी मदद नहीं करती है। क्या आप बता सकते हैं क्यों? और एक और सवाल। मैंने अपनी स्कैस फ़ाइल @navbarLinkColorHover: @grayDarker में लिखा था; इस लाइन, और त्रुटि का कहना है अमान्य सीएसएस के बाद "... LinkColorHover:": उम्मीद pseudoclass या pseudoelement, था "@grayDarker," मेरी त्रुटि कहां है? – skrypalyk

+0

अपने उदाहरण के लिए .nav-bar को .nav-tab में बदलें और इसे काम करना चाहिए। – adam0101

2

यह बहुत "विशिष्टता" डिफ़ॉल्ट बूटस्ट्रैप के अलावा अन्य के बिना मेरे लिए काम करता ...

ul.nav > li > a:hover { 
 
\t background-color: #000000; 
 
\t color: #FFFFFF; 
 
\t border-style: none; 
 
}

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