2013-06-27 11 views
6

Ich mache meine ersten Schritte mit Bootstrap Twitter, und müssen Komponenten erweitern. Zum Beispiel möchte ich den Navbar-Hintergrund ändern, aber ohne die ursprüngliche CSS-Datei zu ändern. Und andere Modifikationen. Ich versuche, eine neue Klasse (.test) erstellen mit dem neuen Hintergrund:Wie erweitern Bootstrap-Klassen

.test{ 
    background-color: red !important; 
} 

Und invoques in der HMTL:

<div class="navbar navbar-fixed-top test"> 

Aber nicht funktioniert. Wie kann das tun? und mehr .... Irgendwelche Ideen?

+0

Habe meine Antwort Arbeit ? Ich sehe, dass Sie eine andere Bootstrap CSS überschreiben Frage gestellt haben: http://stackoverflow.com/questions/17355943/change-vertical-divider-navbar – ZimSystem

+0

Sie sollten die Antwort akzeptieren, damit andere wissen, dass es gelöst ist. – ZimSystem

Antwort

7

Es gibt ein paar Möglichkeiten anpassen/Bootstrap Klassen zu erweitern, die alle hier diskutiert werden: Twitter Bootstrap Customization Best Practices

Wenn Sie beabsichtigen, die Bootstrap-Arten mit Ihrem eigenen CSS außer Kraft zu setzen, sollten Sie mit !important vermeiden, da dies in der Regel ein schlechtes ist trainieren.

Im Falle des navbar, das Element, das die Hintergrundfarbe hat, ist navbar-inner so würden Sie wie folgt außer Kraft setzen möchten:

.test .navbar-inner{ 
    background-color: red; 
} 

Benutzerdefinierte navbar Beispiel: http://bootply.com/61032

+0

> Es gibt 2 wenige Möglichkeiten ... Meinten Sie "Es gibt 2 Möglichkeiten ..." oder "Es gibt zu wenige Wege ..."? Einfach überprüfen, damit ich diese Antwort richtig verstehe. – samjewell