2016-11-24 2 views
0

Ich bin neu im Front-End. Ich möchte wie dieser Entwurf der Bootstrap-Drop-Down-Taste ändern: pictureWie kann ich das Design der Bootstrap-Dropdown-Taste ändern

Bootstrap Drop-Down-Code:

<div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> 
    Dropdown 
    <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> 
    <li><a href="#">Action</a></li> 
    <li><a href="#">Another action</a></li> 
    <li><a href="#">Something else here</a></li> 
    <li role="separator" class="divider"></li> 
    <li><a href="#">Separated link</a></li> 
    </ul> 
</div> 

Wie kann ich es ändern nach oben Bild?

+0

Sie können zum Beispiel eine neue Klasse in Ihre CSS-Datei (.myButton) erstellen und sie zu Ihrer Schaltfläche class = "" hinzufügen. Danach können Sie Farben ändern, Grenzen, ... –

+0

Sie müssen Bootstrap CSS zu überschreiben, schreiben Sie Ihre eigenen CSS für die gleichen Klassen – Luka

+0

Könnten Sie einige Beispiele vorbereiten, wenn Sie nichts dagegen haben? – Eniss

Antwort

0

siehe meinen Code unten oder diese fiddle für

Demo arbeiten
.dropdown-menu>li>a{ 
    color: red; 
     padding: 3px 10px; 
} 
.dropdown-menu>li>a .fa{ 
     margin-right: 5px; 
} 

<div class="dropdown"> 
    <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> 
    Dropdown 
    <span class="caret"></span> 
    </button> 
    <ul class="dropdown-menu" aria-labelledby="dropdownMenu1"> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    <li><a href="#"><i class="fa fa-cog"></i>Action</a></li> 
    </ul> 
</div> 
0

Es gibt viele Möglichkeiten, ..

  1. Erstellen Sie eine neue CSS-Klasse mit Ihren eigenen Stil und dann die Klasse zu Ihrem Standard jquery hinzufügen Drop-Down-
  2. Overide jquery Klasse

Ex für Nummer 1: neue CSS-Klasse erstellen:

.newDropdown { 
     background-color: #ddd; 
     color: #fff 
     border: 1px solid #000 
    } 

dann .newDropdown zu Ihrem HTML

<ul class="dropdown-menu newDropdown" aria-labelledby="dropdownMenu1"> 
    <li><a href="#">Action</a></li> 
    <li><a href="#">Another action</a></li> 
    <li><a href="#">Something else here</a></li> 
    <li role="separator" class="divider"></li> 
    <li><a href="#">Separated link</a></li> 
    </ul> 

Ex für die Nummer 2 hinzufügen:

Gerade overide die Klasse:

.dropdown-menu { 
    background-color: #777; 
} 

.dropdown-menu li { 
    padding: 10px 
} 

Oder Sie können diese Antwort als Referenz lesen (selbst wenn sie ausgewählt haben): How to style a <select> dropdown with CSS only without JavaScript?

+0

Vielen Dank für Ihre Antwort. Ich teste dein erstes Beispiel, aber ich kann etwas nicht lösen. Wenn ich auf die Schaltfläche klicke, wird immer noch der Standard-Bootstrap-Button css angezeigt. Können Sie diesen Link überprüfen: https://jsfiddle.net/DTcHh/27339/ – Eniss

+0

Ich kann nicht die aktualisierte Version meines JSFiddle-Link – Eniss

+0

@Eniss sehen Sie sich dies an: https://jsfiddle.net/L7tgL3jj/1/ –

Verwandte Themen