2012-10-15 22 views
7

twitter-bootstrap kullanarak .navbar-inverse ekleyerek navbar görünümünü değiştirmek mümkün olacaktır.Twitter-bootstrap uygulamasında navbar-inverse CSS nasıl uygulanır

<div class="navbar navbar-inverse"> 
    ... 
</div> 

Yapmaya çalıştığım şey, web sitesinin temasını değiştirmek için basit bir js modülüdür.
Komut dizim, gövde seçicisine bir sınıf ekleyebiliyor ve her şey daha az dosya tarafından yapılıyor.

$('body').addClass('theme-dark'); 

Js kodunu kullanarak sonucu elde etmek oldukça kolaydır.

$('.navbar').addClass('navbar-inverse'); 

Ama benim sorum farklıdır: sadece daha az dosyasını değiştirerek, navbar-tersini uygulamak için vücut seçicinin NewTheme sınıfını ekleyerek
mümkün olacak?
Evet ise daha az kuralı nasıl yazmalıyım?

Böyle bir şey yapmak istiyorum:

.theme-dark { 
    .navbar { 
     // a function which makes 
     // the style of navbar-inverse 

Gereksinimler: Ben css, jquery için daha az kullanarak ve alt am

.

+0

Neden sadece alternatif bir stil kullanmayın sorunu çözer? – cimmanon

+3

@cimmanon Yorumunuz için teşekkürler. Alternatif bir stil sayfası ile ne demek istiyorsun? Bana bir örnek verebilirmisin? teşekkürler –

+0

@cimmanon, bana 'alternatif stylesheets' kullanma önerisi benim amacına uymayan görünüyor. 1) bootstrap zaten bana navbar-inverse hakkında stil verir ... neden başka bir css dosyası eklemeliyim? Belki de 'alternatif stilleri' anlamadım. Beni açıklığa kavuşturun. –

cevap

5

LESS, önceden tanımlanmış sınıfları diğer bağlamlardaki karıĢımlar olarak kullanma becerisi sağlar. Bu deneyin:

.theme-dark { 
    .navbar { 
     .navbar-inverse; 
    } 
} 
+0

+1 teşekkürler. aradığım şey buydu. –

0

.navbar div {padding: 0.2em;} Bu

İlgili konular