Ein Framework ist selbst noch kein fertiges Programm, sondern stellt den Rahmen zur Verfügung, innerhalb dessen der Programmierer eine Anwendung erstellt, wobei u. a. durch die in dem Framework verwendeten Entwurfsmuster auch die Struktur der individuellen Anwendung beeinflusst wird.
Bootstrap ist ein Frontend-Framework, mit dessen Hilfe Webentwickler geräteübergreifende Websites verschiedenster Art erstellen können. Zu diesem Zweck bietet das Open-Source-Projekt diverse Gestaltungsvorlagen, die auf HTML und CSS basieren, sowie optionale JavaScript-Erweiterungen.
Ursprünglich wurde Bootstrap als internes Werkzeug für Twitter entwickelt, um der Nutzung unterschiedlicher Bibliotheken und der damit einhergehenden Inkonsistenz Einhalt zu gebieten. Als sich herausstellte, dass Bootstrap viel weitreichender genutzt werden konnte, veröffentlichte Twitter das Werkzeug im August 2011 als Open Source Projekt. Es steht über den Hosting-Dienst GitHub zur Verfügung und wird seit der Veröffentlichung konsequent von freien Entwicklern erweitert.
Dank der HTML- und CSS-Vorlagen müssen Sie bei einer guten Idee für eine neue Website nicht mit der Entwicklung komplett von vorn beginnen. Sie übernehmen wie aus einem Baukasten vorgefertigte Inhalte und binden sie in Ihr HTML-Dokument ein. Dadurch entfallen viele der sonst sehr mühsamen CSS-Konfigurationen, was Ihnen eine Menge Arbeit erspart. Abgedeckt sind unter anderem die folgenden Elemente:
Bootstrap besteht aus einzelnen Komponenten, die du in deine Website einfügen kannst. Dabei handelt es sich um HTML-Codes, die mit CSS-Klassen und ggf. Javascript-Code ausgestattet sind. Bootstrap 4 ist modular aufgebaut und wird in folgende vier Bereiche gegliedert:
Das Herzstück von Bootstrap 4 ist das Raster. Standardmäßig verwendet Bootstrap ein 12-spaltiges Raster-Layout mit einer Breite von 1140 Pixel (.container). Dabei wird die Rasterbreite entsprechend der Displaygröße via CSS-Breakpoints angepasst. Eine Alternative bietet die Klasse .container-fluid, welche den Container immer über die komplette Displaygröße darstellt
Ein Raster besteht aus Zeilen (.row) und Spalten (.col), wobei die Spalten mithilfe von CSS-Klassen passend für das jeweilige Endgerät angeordnet werden können.
Nachdem du das Raster verstanden hast, sollen im Folgenden die Möglichkeiten aufgezeigt werden, wie du den Inhalt deiner Website anpassen kannst.
Das Herzstück von Bootstrap sind die Komponenten, die dir helfen, deine Website zu strukturieren.
Bootstrap ist nicht grade klein. Schon die Grundausstattung Bootstrap mit Grid, Typo, Tabellen und Formularen schlägt mit 90K plus zu Buche. Komplett mit jQuery, Glyphicons usw. müssen 350K geladen werden und somit die Ladezeit erhöhen.