Bootstrap 3 Kurz gesagt Zusätzliche geänderte Komponentenfunktionen

In dieser Serie von Bootstrap 3 führen wir Sie durch alle neuen Funktionen der neuesten Version dieses beliebten Frameworks. Im letzten Tutorial haben wir uns einige Änderungen an Komponenten angesehen. Dieses Mal werden wir zum Schluss Änderungen an anderen Komponenten wie Labels, Badges, Listengruppen und Panels betrachten.

Label- und Badge-Änderungen

Dies wird ein sehr kurzer Abschnitt sein, da nur zwei Änderungen an den Etiketten vorgenommen wurden und eine große Änderung an den Abzeichen.

Um ein Label in BS2 zu erstellen, haben wir es einfach mit a label-xxxx Klassenname, wo xxxx repräsentiert den Zustand, den das Label darstellen soll. Unter BS3 haben wir nun eine zweiteilige Klassendefinition und eine Umbenennung von Error zu Achtung für die rote Farbklasse, so dass die Benennung jetzt mit allem anderen übereinstimmt, und das war es schon.

Es gibt auch keine Größenklassen / Optionen für diese in BS3, da Etiketten die Größe des umgebenden Containers annehmen. Also, wenn Sie ein erstellen mit einer entsprechenden Label-Klasse, und wickeln Sie sie dann in ein

, Die Größe dieses Etiketts ist viel größer als der Rest.

Das folgende Codebeispiel veranschaulicht dies:

Standard

Primär

Erfolg

Info

Warnung
Achtung
Ausgabe erzeugt durch Codebeispiel

Abzeichen hingegen haben eine größere Veränderung erfahren.

In BS3 haben Ausweise keine kontextabhängigen Farbklassen mehr. Das heißt, es gibt keine mehr Label-Erfolg oder Label-Warnung, wie bei den vorherigen Labels und bei anderen Elementen.

Das bedeutet, dass Sie die Badges nicht auf dieselbe Weise wie in BS2 färben können. Jedes von Ihnen erstellte Label kann nur mit der Standardgraufarbe gerendert werden. Nun, zumindest kannst du das nicht.

Wenn Sie einen Antrag stellen alert-xxxxx neben einem Etikette Klasse auf der Wenn Sie für Ihr Label verwendet werden, nimmt das Label die Farbe dieser Alarmklasse an, und obwohl dies keine unterstützte Vorgehensweise ist, funktioniert es und ermöglicht Ihnen, die Labels wie in BS2 zu verwenden.

Um ein Standardetikett zu kennzeichnen, müssen Sie nur ein hinzufügen Etikette und 'label-default' Klasse zu einem , und du bist bereit zu gehen:

Dies ist ein Etikett
Label nach Codebeispiel hergestellt

Wenn Sie Ihre Etiketten hacken möchten, um die verschiedenen Farben zu verwenden, können Sie dies wie folgt tun:

Normal Erfolg Info Warnung Achtung
Ausgabe erzeugt durch Codebeispiel

Eine schöne Funktion der Badge-Komponente ist jedoch die Verwendung der leeren: Pseudo-Selektor, so dass er automatisch aus der Anzeige verschwindet, wenn der innere Text leer ist. Dies hilft bei den internen Änderungen, die für Listengruppen und Pillenlisten entwickelt wurden, da es jetzt immens einfach ist, beispielsweise Benachrichtigungslisten für den Posteingang zu erstellen, bei denen die Werte verschwinden Inhalte werden entfernt. Hier ist ein Beispiel:

  • 42 Posteingang
  • 10000 Spam
  • Lotterie gewinnt
Ausgabe erzeugt durch Codebeispiel

Wenn Sie den Code untersuchen, werden Sie feststellen, dass die letzte Option in der Liste keinen Wert innerhalb ihres Bereichs enthält leeren: Pseudo-Selector bewirkt, dass der Browser ihn nicht rendert. Wenn Sie jedoch mit JavaScript oder einer anderen Methode, die das DOM manipulieren kann, etwas hinzufügen, wird dieses Abzeichen sofort wieder hergestellt, ohne einen Taktschlag zu verlieren. Beachten Sie auch die Verwendung der nach rechts ziehen Ausrichtungsklasse, um sicherzustellen, dass sich das Etikett auf der rechten Seite des Elements befindet, sodass alles schön und ausgerichtet aussieht.

Listengruppenänderungen

Listengruppen sind eine neue Sache in BS3, die die BS2-Navigationslisten ersetzen soll, und bieten weit mehr Funktionen als ihre BS2-Gegenstücke.

Wenn Sie sie erst einmal verwenden, werden Sie feststellen, dass Listengruppen mehr wie vollständig anpassbare Listenelementfelder sind. Um ehrlich zu sein, müsste man nur ein vollständig ansprechbares Listenfeld erstellen, um sie in ein eigenes Feld zu packen div und stellen Sie den Überlauf so ein, dass er entsprechend scrollen kann.

Eine grundlegende Listengruppenkomponente kann mit einer Markup ähnlich der folgenden erstellt werden:

  • Käse
  • Burger
  • Brötchen
  • Essiggurken
  • Tomate
Ausgabe erzeugt durch Codebeispiel

Wie Sie zuvor im Abschnitt "Abzeichen" gesehen haben, können Sie Listen und anderen Objekten Abzeichen hinzufügen. Wenn Sie sie einer Listengruppe hinzufügen, sind sie perfekt ausgerichtet:

  • 4Käse
  • 2Burger
  • 1Brötchen
  • Essiggurken
  • 2Tomate
Ausgabe aus Codebeispiel

Die meisten Beobachter denken vielleicht: „Okay, Listengruppen sehen gut aus, aber sie sind immer noch gerecht