{"id":51883,"date":"2024-04-29T07:00:00","date_gmt":"2024-04-29T14:00:00","guid":{"rendered":"https:\/\/dhblog.dream.press\/blog\/?p=51883"},"modified":"2025-11-17T09:41:24","modified_gmt":"2025-11-17T17:41:24","slug":"bootstrap-leitfaden","status":"publish","type":"post","link":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/","title":{"rendered":"Ihr kompletter Bootstrap-Leitfaden"},"content":{"rendered":"\n<p>Angenommen, Sie m\u00fcssen ein Armaturenbrett f\u00fcr Ihre Gesch\u00e4ftsanalytik erstellen.<\/p>\n\n\n\n<p>Sie ben\u00f6tigen ein professionelles und auf verschiedenen Ger\u00e4ten gut funktionierendes Design, haben aber nicht viel Zeit, alles von Grund auf zu gestalten.<\/p>\n\n\n\n<p>Hier kommt ein Framework wie Bootstrap ins Spiel. Es bietet Ihnen einen Vorsprung beim Erstellen responsiver Websites. Anstatt auf eine leere Seite zu starren, beginnen Sie mit einem Raster und vorgefertigten Komponenten. Es ist, als h\u00e4tte man einen Haufen Legos. Sie m\u00fcssen sie immer noch zusammenbauen, aber der schwierige Teil, alle Einzelteile herzustellen, ist bereits erledigt.<\/p>\n\n\n\n<p>Wenn Bootstrap gut zu Ihrem Projekt passt, ist dieser Leitfaden f\u00fcr Sie. Wir f\u00fchren Sie durch alles, was Sie wissen m\u00fcssen, um Websites mit Bootstrap zu erstellen.<\/p>\n\n\n\n<p>Jetzt starten!<\/p>\n\n\n\n<h2 id=\"definition\" class=\"wp-block-heading\">Was ist Bootstrap?<\/h2>\n\n\n\n<p>Bootstrap ist ein kostenloses, quelloffenes <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/de\/css-frameworks\/\" rel=\"noopener\">CSS-Framework<\/a>, das eine Sammlung von vorgefertigten Komponenten, Stilen und Werkzeugen bietet, um responsive und konsistente <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/de\/elemente-des-webdesigns\/\" rel=\"noopener\">Webdesigns<\/a> zu erstellen. Entwickelt von den Twitter-Ingenieuren <a target=\"_blank\" href=\"https:\/\/en.wikipedia.org\/wiki\/Bootstrap_(front-end_framework)\" rel=\"noopener\">Mark Otto und Jacob Thornton im Jahr 2011<\/a>, ist es seitdem eines der bevorzugten Frameworks f\u00fcr Webentwickler weltweit geworden.<\/p>\n\n\n\n<p>Bootstrap ist derzeit das <a target=\"_blank\" href=\"https:\/\/trends.builtwith.com\/javascript\/javascript-library\/\" rel=\"noopener\">sechstbeliebteste Framework<\/a> unter den Top-Millionen-Websites in der Kategorie <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/glossary\/web-design\/javascript\/\" rel=\"noopener\">JavaScript<\/a>-Bibliotheken.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1359\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web.webp\" alt=\"Top JS-Frameworks im Web umfassen 46% jQuery, 11% React und 10% Moment JS\" class=\"wp-image-44146 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-300x255.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1024x870.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-768x652.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1536x1305.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-600x510.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1200x1019.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-730x620.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1460x1240.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-784x666.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-1568x1332.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/01-Top-JS-Frameworks-Across-The-Web-877x745.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1359;\" \/><\/figure>\n\n\n\n<p>W\u00e4hrend jQuery und React in den letzten Jahren viel Aufmerksamkeit erhalten haben, <a href=\"https:\/\/trends.builtwith.com\/websitelist\/Bootstrap.js\" target=\"_blank\" rel=\"noopener\">nutzen weltweit immer noch \u00fcber 1,2 Millionen Websites<\/a> Bootstrap.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1600\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats.webp\" alt=\"Bootstrap-Nutzungsstatistikdiagramm mit Nutzung entlang der Y-Achse und Daten, die sich von 2017-2023 \u00fcber die X-Achse erstrecken\" class=\"wp-image-44145 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-300x300.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1024x1024.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-150x150.webp 150w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-768x768.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1536x1536.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-600x600.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1200x1200.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-730x730.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1460x1460.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-784x784.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-1568x1568.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/02-Bootstrap-Usage-Stats-877x877.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1600;\" \/><\/figure>\n\n\n\n<p>Dieses Framework ist Mobile-First, was bedeutet, dass es das Layout und Styling f\u00fcr kleinere Bildschirme priorisiert und das Design f\u00fcr gr\u00f6\u00dfere Bildschirme schrittweise verbessert. Aufgrund dieses Ansatzes sind alle mit Bootstrap erstellten Websites standardm\u00e4\u00dfig auf verschiedenen Bildschirmgr\u00f6\u00dfen responsiv.<\/p>\n\n\n\n<h2 id=\"different\" class=\"wp-block-heading\">Was macht Bootstrap anders?<\/h2>\n\n\n\n<p>Bootstrap sticht in einigen wesentlichen Punkten von anderen CSS-Frameworks ab.<\/p>\n\n\n\n<p>Seine vorgefertigten Komponenten, wie Navigationsleisten, Kn\u00f6pfe, Formulare und Karten, sparen Entwicklern viel Zeit. Das responsive Rastersystem von Bootstrap erleichtert das Erstellen von Layouts, die auf verschiedenen Bildschirmgr\u00f6\u00dfen gut aussehen, von gro\u00dfen Desktop-Monitoren bis hin zu kleinen Handybildschirmen.<\/p>\n\n\n\n<p>Jede Komponente von Bootstrap ist anpassbar, sodass Sie Farben und Gr\u00f6\u00dfen \u00e4ndern k\u00f6nnen, um sie an Ihr spezifisches Design anzupassen. Dieser Ansatz bietet mehrere Vorteile:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Schnelle Entwicklung<\/strong>: Mit einer Vielzahl von vorgefertigten Komponenten und Hilfsklassen k\u00f6nnen Entwickler schnell Prototypen erstellen und Webseiten bauen, ohne \u00fcberm\u00e4\u00dfig viel Zeit mit benutzerdefiniertem CSS verbringen zu m\u00fcssen.<\/li>\n\n\n\n<li><strong>Konsistentes Design:<\/strong> Bootstrap erzwingt eine konsistente Designsprache \u00fcber Projekte hinweg, was ein zusammenh\u00e4ngendes und professionelles Aussehen und Gef\u00fchl sicherstellt.<\/li>\n\n\n\n<li><strong>Standardm\u00e4\u00dfig responsiv<\/strong>: Die Komponenten und das Rastersystem von Bootstrap sind darauf ausgelegt, responsiv zu sein und sich an verschiedene Bildschirmgr\u00f6\u00dfen und Ger\u00e4te anzupassen, ohne dass umfangreiche benutzerdefinierte Media-Queries erforderlich sind.<\/li>\n\n\n\n<li><strong>Kompatibilit\u00e4t mit verschiedenen Browsern<\/strong>: Bootstrap k\u00fcmmert sich um Probleme der Browserkompatibilit\u00e4t, sodass Entwickler sich auf den Aufbau von Funktionalit\u00e4t konzentrieren k\u00f6nnen, anstatt sich \u00fcber Browserinkonsistenzen Sorgen zu machen.<\/li>\n<\/ol>\n\n\n\n<p>Jedoch ist Bootstrap, wie jedes Framework, nicht f\u00fcr jeden geeignet.<\/p>\n\n\n\n<p>Websites, die mit Bootstrap erstellt wurden, sehen mit unterschiedlichen Layouts \u00e4hnlich aus, einfach weil die UI-Elemente wiederverwendet werden. Das Framework enth\u00e4lt auch viel CSS und JavaScript, das Sie m\u00f6glicherweise nicht verwenden, was Ihre Website verlangsamen kann, wenn Sie nicht vorsichtig sind. Es gibt auch eine Lernkurve bei der \u00dcbernahme der Klassen im Framework.<\/p>\n\n\n\n<p>Trotz dieser potenziellen Nachteile ist Bootstrap immer noch ein leistungsstarkes und beliebtes Werkzeug f\u00fcr die Webentwicklung, insbesondere wenn Sie schnell starten m\u00f6chten. Lassen Sie uns einen Blick darauf werfen, wie Sie genau das tun k\u00f6nnen.<\/p>\n\n\n\n<div class=\"article-newsletter article-newsletter--gradient\">\n\n\n<h2>Get Content Delivered Straight to Your Inbox<\/h2><p>Subscribe now to receive all the latest updates, delivered directly to your inbox.<\/p><form class=\"nwsl-form\" id=\"newsletter_block_\" novalidate><div class=\"messages\"><\/div><div class=\"form-group\"><label for=\"input_newsletter_block_\"><input type=\"email\"name=\"email\"id=\"input_newsletter_block_\"placeholder=\"Enter your email address\"novalidatedisabled=\"disabled\"\/><\/label><button type=\"submit\"class=\"btn btn--brand\"disabled=\"disabled\"><span>Sign Me Up!<\/span><svg width=\"21\" height=\"14\" viewBox=\"0 0 21 14\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n<path d=\"M13.8523 0.42524L12.9323 1.34521C12.7095 1.56801 12.7132 1.9304 12.9404 2.14865L16.7241 5.7823H0.5625C0.251859 5.7823 0 6.03416 0 6.3448V7.6573C0 7.96794 0.251859 8.2198 0.5625 8.2198H16.7241L12.9405 11.8535C12.7132 12.0717 12.7095 12.4341 12.9323 12.6569L13.8523 13.5769C14.072 13.7965 14.4281 13.7965 14.6478 13.5769L20.8259 7.39879C21.0456 7.17913 21.0456 6.82298 20.8259 6.60327L14.6477 0.42524C14.4281 0.205584 14.0719 0.205584 13.8523 0.42524Z\" fill=\"white\"\/>\n<\/svg>\n<\/button><\/div><\/form><\/div>\n\n<p>\/wp:shortcode &#8211;&gt;<\/p>\n\n\n<h2 id=\"start\" class=\"wp-block-heading\">Erste Schritte mit Bootstrap<\/h2>\n\n\n\n<p>Bevor wir \u00fcber die Grundlagen sprechen, hier sind drei M\u00f6glichkeiten, das Framework zu importieren:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Laden Sie die kompilierten CSS- und JavaScript-Dateien von der offiziellen Bootstrap-Website herunter und verlinken Sie diese in Ihrer HTML-Datei.<\/li>\n\n\n\n<li>Verwenden Sie ein Content Delivery Network (CDN), um Bootstrap von einem entfernten Server zu laden.<\/li>\n\n\n\n<li>Installieren Sie Bootstrap \u00fcber einen Paketmanager wie npm, wenn Sie ein Build-Tool verwenden.<\/li>\n<\/ol>\n\n\n\n<p><strong>Zur Vereinfachung verwenden wir die CDN-Methode. F\u00fcgen Sie die folgenden Zeilen innerhalb des <code>&lt;head&gt;<\/code>-Tags Ihrer HTML-Datei hinzu:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/css\/bootstrap.min.css\"&gt;<\/code><\/pre>\n\n\n\n<p>F\u00fcgen Sie dann die folgende Zeile <strong>direkt vor dem schlie\u00dfenden <code>&lt;\/body&gt;<\/code><\/strong> Tag ein.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.3\/dist\/js\/bootstrap.bundle.min.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p><strong><em>Hinweis: <\/em><\/strong><em>Sie m\u00fcssen diese Zeilen hinzuf\u00fcgen, damit alle folgenden Codebeispiele funktionieren.<\/em><\/p>\n\n\n\n<h2 id=\"system\" class=\"wp-block-heading\">Das Bootstrap-Rastersystem<\/h2>\n\n\n\n<p>Das <a target=\"_blank\" href=\"https:\/\/getbootstrap.com\/docs\/4.0\/layout\/grid\/\" rel=\"noopener\">Bootstrap Grid-System<\/a> ist eines seiner Kernmerkmale, das die Erstellung von responsiven Layouts erm\u00f6glicht, die sich m\u00fchelos an verschiedene Bildschirmgr\u00f6\u00dfen anpassen.<\/p>\n\n\n\n<p><strong>Es basiert auf einem 12-Spalten-Layout<\/strong> und verwendet vordefinierte Klassen, um festzulegen, wie sich Elemente bei verschiedenen Breakpoints verhalten sollen.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Grundlegendes Raster<\/h3>\n\n\n\n<p>Das Basisraster ist ein einfacher Rahmen mit gleich breiten Spalten, die h\u00f6her werden, wenn der Inhalt darin l\u00e4nger ist. Um ein einfaches zu erstellen, beginnen Sie mit einem Container <code>&lt;div&gt;<\/code> und f\u00fcgen Sie Reihen und Spalten hinzu. Hier ist ein Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"container\"&gt;\n  &lt;div class=\"row\"&gt;\n    &lt;div class=\"col\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Spalte 1&lt;\/h3&gt;\n        &lt;p&gt;Lorem ipsum dolor sit amet, consectetur adipiscing elit.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"col\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Spalte 2&lt;\/h3&gt;\n        &lt;p&gt;Pellentesque euismod dapibus odio, at volutpat sapien.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"col\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Spalte 3&lt;\/h3&gt;\n        &lt;p&gt;Sed tincidunt neque vel risus faucibus fringilla.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"768\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid.webp\" alt=\"Drei Spalten mit Lorem ipsum Text vor einem hellblauen Hintergrund\" class=\"wp-image-44148 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1024x492.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-768x369.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1536x737.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-600x288.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1200x576.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-730x350.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1460x701.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-784x376.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-1568x753.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/03_Basic-Grid-877x421.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/768;\" \/><\/figure>\n\n\n\n<p>Wie Sie sehen, haben wir drei Spalten mit gleicher Breite erstellt. Bootstrap k\u00fcmmert sich um das Padding, den Abstand zwischen den Spalten und die Ausrichtung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gitter-Spaltel\u00e4nge<\/h3>\n\n\n\n<p>Was ist, wenn Sie die L\u00e4nge der Spalte steuern wollen? Bootstrap hat 12 Einheitseinstellungen, die Ihnen erlauben zu entscheiden, wie breit oder schmal eine Spalte sein kann.&nbsp; Zum Beispiel, um eine Reihe mit zwei Spalten zu erstellen, bei der die erste Spalte acht Einheiten und die zweite Spalte vier Einheiten einnimmt, k\u00f6nnen Sie folgendes tun:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"container\"&gt;\n  &lt;div class=\"row\"&gt;\n    &lt;div class=\"col-8\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Breitere Spalte&lt;\/h3&gt;\n        &lt;p&gt;Nunc vitae metus non velit aliquam rhoncus vel in leo.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"col-4\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Schmalere Spalte&lt;\/h3&gt;\n        &lt;p&gt;Fusce nec tellus sed augue semper porta.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"768\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length.webp\" alt=\"Zwei Spalten, ein breiteres und ein schmaleres Beispiel, erscheinen vor einem hellblauen Hintergrund\" class=\"wp-image-44149 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-300x144.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1024x492.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-768x369.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1536x737.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-600x288.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1200x576.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-730x350.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1460x701.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-784x376.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-1568x753.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/04-Grid-Column-Length-877x421.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/768;\" \/><\/figure>\n\n\n\n<p>Wie Sie vielleicht bemerken, gibt es einen Unterschied in den Spaltenklassen, wobei die breitere Spalte die Klasse col-8 hat und die schmalere Spalte col-4 ist.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Responsive Spaltenbreite<\/h3>\n\n\n\n<p>Bootstrap bietet auch responsive Klassen, die es Ihnen erm\u00f6glichen, unterschiedliche Spaltenbreiten f\u00fcr verschiedene Bildschirmgr\u00f6\u00dfen anzugeben. Diese Klassen basieren auf Breakpoints, die vordefinierte Bildschirmbreiten sind. Die verf\u00fcgbaren Breakpoints sind:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>xs (extra klein):<\/strong> Weniger als 576px<\/li>\n\n\n\n<li><strong>sm (klein):<\/strong> 576px und mehr<\/li>\n\n\n\n<li><strong>md (mittelgro\u00df):<\/strong> 768px und mehr<\/li>\n\n\n\n<li><strong>lg (gro\u00df):<\/strong> 992px und mehr<\/li>\n\n\n\n<li><strong>xl (extra gro\u00df):<\/strong> 1200px und mehr<\/li>\n\n\n\n<li><strong>xxl (extra extra gro\u00df):<\/strong> 1400px und mehr<\/li>\n<\/ul>\n\n\n\n<p>Um responsive Klassen zu verwenden, f\u00fcgen Sie die Abk\u00fcrzung des Breakpoints dem col- Pr\u00e4fix hinzu. Zum Beispiel:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"container\"&gt;\n  &lt;div class=\"row\"&gt;\n    &lt;div class=\"col-md-6\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Spalte 1&lt;\/h3&gt;\n        &lt;p&gt;Maecenas sed diam eget risus varius blandit sit amet non magna.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n    &lt;div class=\"col-md-6\"&gt;\n      &lt;div class=\"bg-light border p-3 text-center\"&gt;\n        &lt;h3&gt;Spalte 2&lt;\/h3&gt;\n        &lt;p&gt;Donec id elit non mi porta gravida at eget metus.&lt;\/p&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"700\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width.webp\" alt=\"Zwei Spaltenbeispiele mit Lorum ipsum Text vor einem hellblauen Hintergrund\" class=\"wp-image-44150 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-300x131.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1024x448.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-768x336.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1536x672.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-600x263.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1200x525.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-730x319.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1460x639.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-784x343.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-1568x686.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/05-Responsive-Column-Width-877x384.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/700;\" \/><\/figure>\n\n\n\n<p>Wir haben hier die Breite col-md-6 hinzugef\u00fcgt, sodass die Spalten automatisch angepasst werden, wenn die Bildschirmgr\u00f6\u00dfe 768px und dar\u00fcber liegt.<\/p>\n\n\n\n<h2 id=\"components\" class=\"wp-block-heading\">Bootstrap-Komponenten<\/h2>\n\n\n\n<p>Bootstrap bietet eine breite Palette an vorgefertigten Komponenten f\u00fcr das schnelle Zusammenstellen von Benutzeroberfl\u00e4chen. Diese Komponenten sind responsiv und anpassbar. Lassen Sie uns einige h\u00e4ufig verwendete erkunden.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Schaltfl\u00e4chen<\/h3>\n\n\n\n<p>Bootstrap bietet von Haus aus gut gestaltete Button-Stile. Um einen Button zu erstellen, f\u00fcgen Sie die Klasse btn einem <code>&lt;button&gt;<\/code> oder <code>&lt;a&gt;<\/code> Element hinzu.<\/p>\n\n\n\n<p>Passen Sie es an, indem Sie Klassen wie btn-primary, btn-secondary, btn-success usw. hinzuf\u00fcgen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;button type=\"button\" class=\"btn btn-primary\"&gt;Hauptknopf&lt;\/button&gt;\n&lt;button type=\"button\" class=\"btn btn-secondary\"&gt;Nebenknopf&lt;\/button&gt;\n&lt;a href=\"#\" class=\"btn btn-success\"&gt;Erfolgslink-Knopf&lt;\/a&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"600\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons.webp\" alt=\"Ein vertikaler Stapel von 3 Schaltfl\u00e4chen: Haupt (blau, oben), Sekund\u00e4r (grau, Mitte) und Erfolgslink (gr\u00fcn, unten)\" class=\"wp-image-44151 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-300x113.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1024x384.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-768x288.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1536x576.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-600x225.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1200x450.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-730x274.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1460x548.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-784x294.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-1568x588.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/06-Bootstrap-Components-Buttons-877x329.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/600;\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Karten<\/h3>\n\n\n\n<p>Karten sind vielseitige Beh\u00e4lter f\u00fcr Inhalte wie Bilder, Text und Schaltfl\u00e4chen. Sie bieten eine strukturierte M\u00f6glichkeit, Informationen zu pr\u00e4sentieren.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;div class=\"card\"&gt;\n  &lt;img src=\"https:\/\/getbootstrap.com\/docs\/4.5\/assets\/img\/bootstrap-icons.png\" class=\"card-img-top\" alt=\"Kartenbild\"&gt;\n  &lt;div class=\"card-body\"&gt;\n    &lt;h5 class=\"card-title\"&gt;Kartentitel&lt;\/h5&gt;\n    &lt;p class=\"card-text\"&gt;Ein kurzer Beispieltext, der auf den Kartentitel aufbaut.&lt;\/p&gt;\n    &lt;a href=\"#\" class=\"btn btn-primary\"&gt;Irgendwohin gehen&lt;\/a&gt;\n  &lt;\/div&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1315\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards.webp\" alt=\"Eine Beispielskarte in Bootstrap mit Platz f\u00fcr einen Titel und beschreibenden Text sowie einem blauen 'Go somewhere'-Knopf\" class=\"wp-image-44152 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-300x247.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1024x842.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-768x631.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1536x1262.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-600x493.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1200x986.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-730x600.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1460x1200.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-784x644.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-1568x1289.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/07-Bootstrap-Components-Cards-877x721.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1315;\" \/><\/figure>\n\n\n\n<p>Hier k\u00f6nnen Sie eine Karte mit einem Bild oben sehen, gefolgt von einem Titel, etwas Text und einem Knopf. Die Klasse card-img-top positioniert das Bild oben auf der Karte, w\u00e4hrend die Klasse card-body Polsterung und Abstand f\u00fcr den Inhalt innerhalb der Karte bietet.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Navigationsleiste<\/h3>\n\n\n\n<p>Die Navigationsleistenkomponente ist eine responsive Navigationsleiste mit Branding, Links, Formularen und mehr. Sie klappt automatisch auf kleineren Bildschirmen zusammen und bietet eine Umschalttaste zur Erweiterung des Men\u00fcs.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;nav class=\"navbar navbar-expand-lg navbar-light bg-light\"&gt;\n  &lt;div class=\"container-fluid\"&gt;\n    &lt;a class=\"navbar-brand\" href=\"#\"&gt;Meine Webseite&lt;\/a&gt;\n    &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarNav\" aria-controls=\"navbarNav\" aria-expanded=\"false\" aria-label=\"Navigation umschalten\"&gt;\n      &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n    &lt;\/button&gt;\n    &lt;div class=\"collapse navbar-collapse\" id=\"navbarNav\"&gt;\n      &lt;ul class=\"navbar-nav\"&gt;\n        &lt;li class=\"nav-item\"&gt;\n          &lt;a class=\"nav-link active\" aria-current=\"page\" href=\"#\"&gt;Startseite&lt;\/a&gt;\n        &lt;\/li&gt;\n        &lt;li class=\"nav-item\"&gt;\n          &lt;a class=\"nav-link\" href=\"#\"&gt;Merkmale&lt;\/a&gt;\n        &lt;\/li&gt;\n        &lt;li class=\"nav-item\"&gt;\n          &lt;a class=\"nav-link\" href=\"#\"&gt;Preise&lt;\/a&gt;\n        &lt;\/li&gt;\n      &lt;\/ul&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/nav&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"700\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar.webp\" alt=\"Eine Beispielskarte in Bootstrap mit Platz f\u00fcr einen Titel und beschreibenden Text, sowie einem blauen 'Gehe irgendwohin' Knopf\" class=\"wp-image-44153 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-300x131.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1024x448.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-768x336.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1536x672.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-600x263.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1200x525.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-730x319.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1460x639.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-784x343.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-1568x686.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/08-Bootstrap-Components-Navbar-877x384.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/700;\" \/><\/figure>\n\n\n\n<p>Mit diesem einfachen Code-Snippet haben wir einen Umschaltmen\u00fc-Button f\u00fcr kleine Bildschirme und eine Liste von Navigationslinks erstellt.<\/p>\n\n\n\n<p>Die Klasse navbar-expand-lg gibt an, dass die Navigationsleiste auf gro\u00dfen Bildschirmen ausgeklappt und auf kleineren eingeklappt werden soll. Die Klassen navbar-light und bg-light legen das Farbschema f\u00fcr die Navigationsleiste fest. Vergleichen Sie das mit der Erstellung des Men\u00fcs mit reinem CSS, und Sie werden verstehen, wie viele Schritte Bootstrap uns erspart hat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Formulare<\/h3>\n\n\n\n<p>Weiter zu Formularen bietet Bootstrap eine Reihe von Formularsteuerelementen und Layoutoptionen, um interaktive und zug\u00e4ngliche Formulare zu erstellen.<\/p>\n\n\n\n<p>Sie k\u00f6nnen Formularelemente wie Eingabefelder, Kontrollk\u00e4stchen, Optionsfelder und mehr einfach gestalten.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;form&gt;\n  &lt;div class=\"mb-3\"&gt;\n    &lt;label for=\"exampleInputEmail1\" class=\"form-label\"&gt;E-Mail-Adresse&lt;\/label&gt;\n    &lt;input type=\"email\" class=\"form-control\" id=\"exampleInputEmail1\" aria-describedby=\"emailHelp\"&gt;\n    &lt;div id=\"emailHelp\" class=\"form-text\"&gt;Wir werden Ihre E-Mail niemals mit anderen teilen.&lt;\/div&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"mb-3\"&gt;\n    &lt;label for=\"exampleInputPassword1\" class=\"form-label\"&gt;Passwort&lt;\/label&gt;\n    &lt;input type=\"password\" class=\"form-control\" id=\"exampleInputPassword1\"&gt;\n  &lt;\/div&gt;\n  &lt;div class=\"mb-3 form-check\"&gt;\n    &lt;input type=\"checkbox\" class=\"form-check-input\" id=\"exampleCheck1\"&gt;\n    &lt;label class=\"form-check-label\" for=\"exampleCheck1\"&gt;\u00dcberpr\u00fcfen Sie mich&lt;\/label&gt;\n  &lt;\/div&gt;\n  &lt;button type=\"submit\" class=\"btn btn-primary\"&gt;Senden&lt;\/button&gt;\n&lt;\/form&gt;<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"900\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms.webp\" alt=\"Ein Formular mit einem E-Mail-Adresse-Feld, einem Passwortfeld und einem blauen Absenden-Knopf\" class=\"wp-image-44154 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-300x169.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1024x576.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-768x432.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1536x864.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-600x338.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1200x675.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-730x411.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1460x821.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-784x441.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-1568x882.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/09-Bootstrap-Components-Forms-877x493.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/900;\" \/><\/figure>\n\n\n\n<p>Bootstrap-Styling hat dieses Formular-Layout automatisch ausgerichtet und versch\u00f6nert.<\/p>\n\n\n\n<p>Dieses Formularbeispiel enth\u00e4lt ein E-Mail-Eingabefeld, ein Passwort-Eingabefeld, eine Checkbox und eine Abschicken-Schaltfl\u00e4che. Die Klasse form-label stylt die Beschriftungen, w\u00e4hrend die Klasse form-control die Eingabefelder stylt. Die Klasse mb-3 f\u00fcgt den Formulargruppen einen unteren Rand hinzu, um Abstand zu schaffen.<\/p>\n\n\n\n<h2 id=\"create\" class=\"wp-block-heading\">Erstellen eines einfachen Analyse-Armaturenbretts mit Bootstrap<\/h2>\n\n\n\n<p>Nachdem wir die Grundlagen behandelt haben, fassen wir alles zusammen und erstellen ein Beispiel aus der realen Welt: ein Analyse-Armaturenbrett.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>Stellen Sie sich vor, Sie entwickeln eine Webanwendung, die Analyse-Daten f\u00fcr ein Unternehmen anzeigt. Das Armaturenbrett wird eine Kopfzeile mit Logo und Navigation, einen Hauptinhaltsbereich mit Daten und eine Fu\u00dfzeile mit zus\u00e4tzlichen Links umfassen.<\/p>\n\n\n\n<p>Lassen Sie uns dies in \u00fcberschaubare Abschnitte unterteilen, die mit einfacher Sprache leicht zu verstehen sind.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Einrichten des HTML<\/h3>\n\n\n\n<p>Zuerst m\u00fcssen wir unsere HTML-Datei einrichten.<\/p>\n\n\n\n<p>Beginnen Sie damit, eine neue Datei zu erstellen und die grundlegende Struktur hinzuzuf\u00fcgen, wie die <code>&lt;!DOCTYPE html&gt;<\/code> Deklaration und die <code>&lt;html&gt;<\/code>, <code>&lt;head&gt;<\/code> und <code>&lt;body&gt;<\/code> Tags. Im <code>&lt;head&gt;<\/code> Bereich, vergessen Sie nicht, die Zeichencodierung, den Viewport und den Seitentitel festzulegen.<\/p>\n\n\n\n<p>Hier ist, wie Ihr HTML bisher aussehen sollte, einschlie\u00dflich der Bootstrap.css (importiert im <code>&lt;head&gt;<\/code>) und der Bootstrap.js<em> <\/em>(importiert kurz vor dem schlie\u00dfen <code>&lt;body&gt;<\/code>) Dateien, die in das HTML eingebunden sind:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;!DOCTYPE html&gt;\n&lt;html lang=\"de\"&gt;\n&lt;head&gt;\n  &lt;meta charset=\"UTF-8\"&gt;\n  &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"&gt;\n  &lt;title&gt;Analyse-Armaturenbrett&lt;\/title&gt;\n  &lt;link rel=\"stylesheet\" href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/css\/bootstrap.min.css\"&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n  &lt;!-- Ihr Inhalt wird hier eingehen --&gt;\n\n&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@5.3.0\/dist\/js\/bootstrap.bundle.min.js\"&gt;&lt;\/script&gt;\n\n&lt;\/body&gt;\n&lt;\/html&gt;<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Hinzuf\u00fcgen der Kopfzeilen-Navigation<\/h3>\n\n\n\n<p>Als N\u00e4chstes erstellen wir eine Kopfzeile mit einer Navigationsleiste. Verwenden Sie das <code>&lt;header&gt;<\/code> Tag und f\u00fcgen Sie ein <code>&lt;nav&gt;<\/code> Element darin ein. Die Navbar-Komponente von Bootstrap ist perfekt daf\u00fcr geeignet. Dann f\u00fcgen Sie ein Logo und einige Navigationslinks hinzu, wie &#8220;\u00dcbersicht,&#8221; &#8220;Berichte,&#8221; und &#8220;Einstellungen.&#8221;<\/p>\n\n\n\n<p>F\u00fcgen Sie diesen Header-Code innerhalb der <code>&lt;body&gt;<\/code>-Tags ein<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;header&gt;\n  &lt;nav class=\"navbar navbar-expand-lg navbar-dark bg-dark\"&gt;\n    &lt;div class=\"container\"&gt;\n      &lt;a class=\"navbar-brand\" href=\"#\"&gt;Armaturenbrett f\u00fcr Analysen&lt;\/a&gt;\n      &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarNav\" aria-controls=\"navbarNav\" aria-expanded=\"false\" aria-label=\"Toggle navigation\"&gt;\n        &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n      &lt;\/button&gt;\n      &lt;div class=\"collapse navbar-collapse\" id=\"navbarNav\"&gt;\n        &lt;ul class=\"navbar-nav ms-auto\"&gt;\n          &lt;li class=\"nav-item\"&gt;\n            &lt;a class=\"nav-link active\" href=\"#\"&gt;\u00dcbersicht&lt;\/a&gt;\n          &lt;\/li&gt;\n          &lt;li class=\"nav-item\"&gt;\n            &lt;a class=\"nav-link\" href=\"#\"&gt;Berichte&lt;\/a&gt;\n          &lt;\/li&gt;\n          &lt;li class=\"nav-item\"&gt;\n            &lt;a class=\"nav-link\" href=\"#\"&gt;Einstellungen&lt;\/a&gt;\n          &lt;\/li&gt;\n        &lt;\/ul&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/nav&gt;\n&lt;\/header&gt;<\/code><\/pre>\n\n\n\n<p>Hier ist, wie die Navigationsleiste aussehen wird:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"300\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation.webp\" alt=\"Eine schwarze Navigationsleiste zeigt 'Analytics Armaturenbrett' und hat Tabs mit den Bezeichnungen \u00dcbersicht, Berichte und Einstellungen\" class=\"wp-image-44155 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-300x56.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1024x192.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-768x144.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1536x288.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-600x113.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1200x225.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-730x137.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1460x274.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-784x147.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-1568x294.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/10-Adding-The-Header-Navigation-877x164.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/300;\" \/><\/figure>\n\n\n\n<p>Die Klasse navbar-expand-lg macht die Navigation responsiv und klappt sie auf kleineren Bildschirmen ein.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"256\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1024x256.webp\" alt=\"Eine schwarze Navigationsleiste zeigt 'Analytics Armaturenbrett' und hat ein zusammenklappbares Men\u00fc in der \u00e4u\u00dfersten rechten Ecke\" class=\"wp-image-44156 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1024x256.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-300x75.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-768x192.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1536x384.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-600x150.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1200x300.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-730x183.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1460x365.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-784x196.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-1568x392.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation-877x219.webp 877w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/11-Adding-The-Header-Collapsed-Navigation.webp 1600w\" data-sizes=\"(max-width: 1024px) 100vw, 1024px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1024px; --smush-placeholder-aspect-ratio: 1024\/256;\" \/><\/figure>\n\n\n\n<p>Wir haben navbar-dark und bg-dark verwendet, um ihm ein elegantes, dunkles Aussehen zu verleihen. Die Navigationslinks befinden sich in einer ungeordneten Liste, und ms-auto schiebt sie auf die rechte Seite der Navigationsleiste.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Erstellen des Hauptinhaltsbereichs<\/h3>\n\n\n\n<p>Zeit, sich dem Hauptinhalt zu widmen! Verwenden wir den <code>&lt;main&gt;<\/code> Tag und erstellen ein zweispaltiges Layout mit dem Grid-System von Bootstrap.<\/p>\n\n\n\n<p>Die linke Spalte enth\u00e4lt Karten zur Anzeige von Diagrammen oder Grafiken, und die rechte Spalte enth\u00e4lt eine Karte, die wichtige Kennzahlen zeigt. F\u00fcgen Sie diesen Code direkt unterhalb des schlie\u00dfenden Tags <code>&lt;\/header&gt;<\/code> ein.<\/p>\n\n\n\n<p>Um dieses Beispiel interaktiver zu gestalten, f\u00fcgen wir Chart.js hinzu, um Benutzermetriken anzuzeigen. F\u00fcgen Sie dieses Skript in Ihren <code>&lt;head&gt;<\/code> ein.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/chart.js\"&gt;&lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p>Denken Sie daran, dass Sie das Hinzuf\u00fcgen dieses Skripts und der Beispieldaten \u00fcberspringen k\u00f6nnen, wenn Sie nur sehen m\u00f6chten, wie Bootstrap funktioniert. Wir f\u00fcgen es hinzu, damit die Boxen nicht leer sind.<\/p>\n\n\n\n<p>Jetzt schreiben wir die Bootstrap-Spalten, um Platz f\u00fcr die Diagramme und die Datenmetriken zu schaffen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;main class=\"container my-5\"&gt;\n    &lt;div class=\"row\"&gt;\n      &lt;div class=\"col-md-8\"&gt;\n        &lt;div class=\"card mb-4\"&gt;\n          &lt;div class=\"card-body\"&gt;\n            &lt;h5 class=\"card-title\"&gt;Website-Traffic&lt;\/h5&gt;\n            &lt;canvas id=\"trafficChart\"&gt;&lt;\/canvas&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n        &lt;div class=\"card mb-4\"&gt;\n          &lt;div class=\"card-body\"&gt;\n            &lt;h5 class=\"card-title\"&gt;Benutzerakquisition&lt;\/h5&gt;\n            &lt;canvas id=\"userChart\"&gt;&lt;\/canvas&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"col-md-4\"&gt;\n        &lt;div class=\"card mb-4\"&gt;\n          &lt;div class=\"card-body\"&gt;\n            &lt;h5 class=\"card-title\"&gt;Schl\u00fcsselmetriken&lt;\/h5&gt;\n            &lt;ul class=\"list-group list-group-flush\"&gt;\n              &lt;li class=\"list-group-item\"&gt;Gesamtbenutzer: 10,000&lt;\/li&gt;\n              &lt;li class=\"list-group-item\"&gt;Neue Benutzer: 500&lt;\/li&gt;\n              &lt;li class=\"list-group-item\"&gt;Absprungrate: 25%&lt;\/li&gt;\n            &lt;\/ul&gt;\n          &lt;\/div&gt;\n        &lt;\/div&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/main&gt;<\/code><\/pre>\n\n\n\n<p><strong>Schlie\u00dflich f\u00fcgen Sie diese Beispieldaten direkt vor dem schlie\u00dfenden Body-Tag <code>&lt;\/body&gt;<\/code> ein.<\/strong> Dies ist nicht notwendig, wenn Sie nur die Bootstrap-Spalten in Aktion sehen m\u00f6chten. Wir f\u00fcgen diese Beispieldaten hinzu, damit Chart.js die Informationen aufnimmt und sie in einem interaktiven Diagramm anzeigt.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;script&gt;\n    \/\/ Website-Verkehr Linien-Diagramm\n    var trafficCtx = document.getElementById('trafficChart').getContext('2d');\n    var trafficChart = new Chart(trafficCtx, {\n      type: 'line',\n      data: {\n        labels: &#91;'Jan', 'Feb', 'M\u00e4r', 'Apr', 'Mai', 'Jun'],\n        datasets: &#91;{\n          label: 'Einzigartige Besucher',\n          data: &#91;8000, 9500, 10200, 9800, 11000, 12500],\n          borderColor: 'rgba(75, 192, 192, 1)',\n          fill: false\n        }]\n      },\n      options: {\n        responsive: true,\n        scales: {\n          y: {\n            beginAtZero: true\n          }\n        }\n      }\n    });\n\n    \/\/ Benutzerakquise Balken-Diagramm\n    var userCtx = document.getElementById('userChart').getContext('2d');\n    var userChart = new Chart(userCtx, {\n      type: 'bar',\n      data: {\n        labels: &#91;'Jan', 'Feb', 'M\u00e4r', 'Apr', 'Mai', 'Jun'],\n        datasets: &#91;{\n          label: 'Neue Nutzer',\n          data: &#91;400, 450, 500, 450, 550, 600],\n          backgroundColor: 'rgba(54, 162, 235, 0.6)'\n        }]\n      },\n      options: {\n        responsive: true,\n        scales: {\n          y: {\n            beginAtZero: true\n          }\n        }\n      }\n    });\n  &lt;\/script&gt;<\/code><\/pre>\n\n\n\n<p>Wenn man alles zusammenf\u00fcgt, sieht man ein sch\u00f6nes Armaturenbrett mit einem Liniendiagramm und einem Balkendiagramm, das das Wachstum unserer Schl\u00fcsselmetriken zeigt. Die Schl\u00fcsselmetriken sind auch rechts in Tabellenformat sichtbar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1315\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area.webp\" alt=\"Armaturenbrett mit einem Liniendiagramm f\u00fcr Website-Traffic, einem Balkendiagramm f\u00fcr Benutzerakquise und Schl\u00fcsselmetriken\" class=\"wp-image-44157 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-300x247.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1024x842.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-768x631.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1536x1262.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-600x493.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1200x986.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-730x600.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1460x1200.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-784x644.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-1568x1289.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/12-Creating-The-Main-Content-Area-877x721.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1315;\" \/><\/figure>\n\n\n\n<p>Wir haben die Containerklasse verwendet, um den Inhalt zu zentrieren und etwas Abstand hinzuzuf\u00fcgen. Die Row-Klasse erstellt eine Zeile und die col-md-* Klassen definieren die Spaltenbreiten.<\/p>\n\n\n\n<p>Die linke Spalte (col-md-8) hat zwei Karten f\u00fcr Diagramme, w\u00e4hrend die rechte Spalte (col-md-4) eine Karte mit Schl\u00fcsselkennzahlen in einer Listengruppe hat.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Das Footer hinzuf\u00fcgen<\/h3>\n\n\n\n<p>Fast geschafft!<\/p>\n\n\n\n<p>Lassen Sie uns einen Footer mit einigen Urheberrechtsinformationen und Links hinzuf\u00fcgen. Wir verwenden das <code>&lt;footer&gt;<\/code>-Tag und das Rastersystem und die Abstandswerkzeuge von Bootstrap, um das Layout und die Polsterung zu steuern.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;footer class=\"bg-light py-3\"&gt;\n  &lt;div class=\"container\"&gt;\n    &lt;div class=\"row\"&gt;\n      &lt;div class=\"col-md-6\"&gt;\n        &lt;p&gt;&amp;copy; 2023 Armaturenbrett. Alle Rechte vorbehalten.&lt;\/p&gt;\n      &lt;\/div&gt;\n      &lt;div class=\"col-md-6 text-md-end\"&gt;\n        &lt;a href=\"#\"&gt;Datenschutzrichtlinie&lt;\/a&gt;\n        &lt;a href=\"#\" class=\"ms-3\"&gt;Nutzungsbedingungen&lt;\/a&gt;\n      &lt;\/div&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/footer&gt;<\/code><\/pre>\n\n\n\n<p>Sie sollten nun diesen Fu\u00dfzeile am Ende Ihres Armaturenbretts hinzugef\u00fcgt sehen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"450\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer.webp\" alt=\"Footer enth\u00e4lt Links zur Datenschutzrichtlinie und zu den Nutzungsbedingungen unten rechts sowie Urheberrechtsinformationen unten links\" class=\"wp-image-44158 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-300x84.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1024x288.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-768x216.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1536x432.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-600x169.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1200x338.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-730x205.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1460x411.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-784x221.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-1568x441.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/13-Adding-The-Footer-877x247.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/450;\" \/><\/figure>\n\n\n\n<p>Die Klasse bg-light verleiht dem Footer eine helle Hintergrundfarbe, und py-3 f\u00fcgt vertikale Polsterung hinzu. Wir haben den Footer in zwei Spalten aufgeteilt: eine f\u00fcr den Urheberrechtshinweis und eine f\u00fcr die Links. Die Klasse text-md-end richtet die Links auf mittelgro\u00dfen und gr\u00f6\u00dferen Bildschirmen rechts aus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Alles zusammenf\u00fcgen<\/h3>\n\n\n\n<p>Lassen wir jetzt den Code kombinieren, damit Sie das Gesamtbild sehen k\u00f6nnen.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;title>Analytics Armaturenbrett&lt;\/title>\n  \n  \n  \n\n\n&lt;header>\n  &lt;nav class=\"navbar navbar-expand-lg navbar-dark bg-dark\">\n    &lt;div class=\"container\">\n      &lt;a class=\"navbar-brand\" href=\"#\">Analytics Armaturenbrett&lt;\/a>\n      &lt;button class=\"navbar-toggler\" type=\"button\" data-bs-toggle=\"collapse\" data-bs-target=\"#navbarNav\" aria-controls=\"navbarNav\" aria-expanded=\"false\" aria-label=\"Toggle navigation\">\n        &lt;span class=\"navbar-toggler-icon\">&lt;\/span>\n      &lt;\/button>\n      &lt;div class=\"collapse navbar-collapse\" id=\"navbarNav\">\n        &lt;ul class=\"navbar-nav ms-auto\">\n          &lt;li class=\"nav-item\">\n            &lt;a class=\"nav-link active\" href=\"#\">\u00dcbersicht&lt;\/a>\n          &lt;\/li>\n          &lt;li class=\"nav-item\">\n            &lt;a class=\"nav-link\" href=\"#\">Berichte&lt;\/a>\n          &lt;\/li>\n          &lt;li class=\"nav-item\">\n            &lt;a class=\"nav-link\" href=\"#\">Einstellungen&lt;\/a>\n          &lt;\/li>\n        &lt;\/ul>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/nav>\n&lt;\/header>\n  &lt;main class=\"container my-5\">\n    &lt;div class=\"row\">\n      &lt;div class=\"col-md-8\">\n        &lt;div class=\"card mb-4\">\n          &lt;div class=\"card-body\">\n            &lt;h5 class=\"card-title\">Website-Traffic&lt;\/h5>\n            \n          &lt;\/div>\n        &lt;\/div>\n        &lt;div class=\"card mb-4\">\n          &lt;div class=\"card-body\">\n            &lt;h5 class=\"card-title\">Benutzerakquise&lt;\/h5>\n            \n          &lt;\/div>\n        &lt;\/div>\n      &lt;\/div>\n      &lt;div class=\"col-md-4\">\n        &lt;div class=\"card mb-4\">\n          &lt;div class=\"card-body\">\n            &lt;h5 class=\"card-title\">Schl\u00fcsselmetriken&lt;\/h5>\n            &lt;ul class=\"list-group list-group-flush\">\n              &lt;li class=\"list-group-item\">Gesamtbenutzer: 10,000&lt;\/li>\n              &lt;li class=\"list-group-item\">Neue Benutzer: 500&lt;\/li>\n              &lt;li class=\"list-group-item\">Absprungrate: 25%&lt;\/li>\n            &lt;\/ul>\n          &lt;\/div>\n        &lt;\/div>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/main>\n\n    \/\/ Website Traffic Line Chart\n    var trafficCtx = document.getElementById('trafficChart').getContext('2d');\n    var trafficChart = new Chart(trafficCtx, {\n      type: 'line',\n      data: {\n        labels: &#91;'Jan', 'Feb', 'M\u00e4r', 'Apr', 'Mai', 'Jun'],\n        datasets: &#91;{\n          label: 'Einzigartige Besucher',\n          data: &#91;8000, 9500, 10200, 9800, 11000, 12500],\n          borderColor: 'rgba(75, 192, 192, 1)',\n          fill: false\n        }]\n      },\n      options: {\n        responsive: true,\n        scales: {\n          y: {\n            beginAtZero: true\n          }\n        }\n      }\n    });\n\n    \/\/ User Acquisition Bar Chart\n    var userCtx = document.getElementById('userChart').getContext('2d');\n    var userChart = new Chart(userCtx, {\n      type: 'bar',\n      data: {\n        labels: &#91;'Jan', 'Feb', 'M\u00e4r', 'Apr', 'Mai', 'Jun'],\n        datasets: &#91;{\n          label: 'Neue Benutzer',\n          data: &#91;400, 450, 500, 450, 550, 600],\n          backgroundColor: 'rgba(54, 162, 235, 0.6)'\n        }]\n      },\n      options: {\n        responsive: true,\n        scales: {\n          y: {\n            beginAtZero: true\n          }\n        }\n      }\n    });\n  \n\n&lt;footer class=\"bg-light py-3\">\n  &lt;div class=\"container\">\n    &lt;div class=\"row\">\n      &lt;div class=\"col-md-6\">\n        &lt;p>&amp;copy; 2023 Analytics Armaturenbrett. Alle Rechte vorbehalten.&lt;\/p>\n      &lt;\/div>\n      &lt;div class=\"col-md-6 text-md-end\">\n        &lt;a href=\"#\">Datenschutzrichtlinie&lt;\/a>\n        &lt;a href=\"#\" class=\"ms-3\">Nutzungsbedingungen&lt;\/a>\n      &lt;\/div>\n    &lt;\/div>\n  &lt;\/div>\n&lt;\/footer><\/code><\/pre>\n\n\n\n<p>Wie Sie sehen k\u00f6nnen, befindet sich die responsive Navigationsleiste oben, mit den Diagrammen direkt darunter. Bootstrap k\u00fcmmert sich um das Padding und den Abstand zwischen den Gitterelementen, was Sie an Ihren Armaturenbrett-Metriken sehen k\u00f6nnen.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1600\" height=\"1450\" data-src=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together.webp\" alt=\"Footer erscheint am unteren Bildschirmrand direkt unter dem Armaturenbrett f\u00fcr Analysen\" class=\"wp-image-44159 lazyload\" data-srcset=\"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together.webp 1600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-300x272.webp 300w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1024x928.webp 1024w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-768x696.webp 768w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1536x1392.webp 1536w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-600x544.webp 600w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1200x1088.webp 1200w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-730x662.webp 730w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1460x1323.webp 1460w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-784x711.webp 784w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-1568x1421.webp 1568w, https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/14-Putting-It-All-Together-877x795.webp 877w\" data-sizes=\"(max-width: 1600px) 100vw, 1600px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 1600px; --smush-placeholder-aspect-ratio: 1600\/1450;\" \/><\/figure>\n\n\n\n<p>Am unteren Rand des Bildschirms befindet sich die Fu\u00dfzeile mit den Links zur Datenschutzrichtlinie und den Nutzungsbedingungen.<\/p>\n\n\n\n<p>Sie haben gerade ein einfaches Analyse-Armaturenbrett mit Bootstrap erstellt. Aber Bootstrap verf\u00fcgt \u00fcber zahlreiche Komponenten, die wir noch gar nicht angesprochen haben. Achten Sie darauf, die <a href=\"https:\/\/getbootstrap.com\/docs\/5.0\/customize\/components\/\" target=\"_blank\" rel=\"noopener\">Bootstrap-Komponentenbibliothek<\/a> zu erkunden, um wiederverwendbare Komponenten f\u00fcr Ihre zuk\u00fcnftigen Projekte zu finden.<\/p>\n\n\n\n<h2 id=\"summary\" class=\"wp-block-heading\">Ein Toolkit f\u00fcr responsives Webdesign<\/h2>\n\n\n\n<p>Bootstrap ist ein beliebtes Framework, das Webentwicklern hilft, schnell responsive Websites zu erstellen. Es verf\u00fcgt \u00fcber ein Rastersystem, vorgefertigte Komponenten und Anpassungsoptionen, die es einfacher machen, <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/de\/website-leitfaden-fur-anfanger\/\" rel=\"noopener\">Websites<\/a> zu entwickeln, die auf verschiedenen Ger\u00e4ten gut aussehen.<\/p>\n\n\n\n<p><a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/blog\/de\/wie-man-einen-webentwickler-anstellt\/\" rel=\"noopener\">Entwickler<\/a> aller Erfahrungsstufen verwenden Bootstrap. Es ist ziemlich einfach zu erlernen, aber leistungsstark genug, um gro\u00dfe Projekte zu bew\u00e4ltigen. Es gibt eine gro\u00dfe Gemeinschaft von Bootstrap-Nutzern f\u00fcr Unterst\u00fctzung und viele Ressourcen, die Ihnen beim Erlernen des Frameworks helfen.<\/p>\n\n\n\n<p>Wenn Sie eine Bootstrap-Website erstellen, ben\u00f6tigen Sie auch eine gute Hosting-Firma. DreamHost bietet eine <a target=\"_blank\" href=\"https:\/\/www.dreamhost.com\/de\/hosting\/vps\/\" rel=\"noopener\">virtuelle private Server (VPS)<\/a>-Option, die perfekt funktioniert. Sie ist flexibel und kann unterschiedliche Bed\u00fcrfnisse bew\u00e4ltigen, wenn Ihre Bootstrap-Website w\u00e4chst.<\/p>\n\n\n\n<p>Warum geben Sie Bootstrap nicht eine Chance und sehen, was Sie erstellen k\u00f6nnen? Mit den richtigen Werkzeugen und einem Hosting-Plan von einer Firma wie Dreamhost k\u00f6nnen Sie in k\u00fcrzester Zeit responsive Websites erstellen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Lernen Sie, wie man Bootstrap mit unserem einfachen Leitfaden verwendet, der Ihnen zeigt, wie Sie reaktionsschnelle, mobile-first Websites einfach erstellen k\u00f6nnen.<\/p>\n","protected":false},"author":1058,"featured_media":44137,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_yoast_wpseo_metadesc":"","toc_headlines":"[[\"definition\",\"Was ist Bootstrap?\"],[\"different\",\"Was macht Bootstrap anders?\"],[\"start\",\"Erste Schritte mit Bootstrap\"],[\"system\",\"Das Bootstrap-Rastersystem\"],[\"components\",\"Bootstrap-Komponenten\"],[\"create\",\"Erstellen eines einfachen Analyse-Armaturenbretts mit Bootstrap\"],[\"summary\",\"Ein Toolkit f\u00fcr responsives Webdesign\"]]","hide_toc":false,"footnotes":""},"categories":[14495,14509],"tags":[],"class_list":["post-51883","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutorials-de","category-webdesign-de"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v26.3 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Ihr kompletter Bootstrap-Leitfaden - DreamHost Blog<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Ihr kompletter Bootstrap-Leitfaden\" \/>\n<meta property=\"og:description\" content=\"Lernen Sie, wie man Bootstrap mit unserem einfachen Leitfaden verwendet, der Ihnen zeigt, wie Sie reaktionsschnelle, mobile-first Websites einfach erstellen k\u00f6nnen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/\" \/>\n<meta property=\"og:site_name\" content=\"DreamHost Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DreamHost\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-04-29T14:00:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-11-17T17:41:24+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1460\" \/>\n\t<meta property=\"og:image:height\" content=\"1095\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Ian Hernandez\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:site\" content=\"@dreamhost\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Ian Hernandez\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"12 minutes\" \/>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Ihr kompletter Bootstrap-Leitfaden - DreamHost Blog","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/","og_locale":"en_US","og_type":"article","og_title":"Ihr kompletter Bootstrap-Leitfaden","og_description":"Lernen Sie, wie man Bootstrap mit unserem einfachen Leitfaden verwendet, der Ihnen zeigt, wie Sie reaktionsschnelle, mobile-first Websites einfach erstellen k\u00f6nnen.","og_url":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/","og_site_name":"DreamHost Blog","article_publisher":"https:\/\/www.facebook.com\/DreamHost\/","article_published_time":"2024-04-29T14:00:00+00:00","article_modified_time":"2025-11-17T17:41:24+00:00","og_image":[{"width":1460,"height":1095,"url":"https:\/\/www.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","type":"image\/webp"}],"author":"Ian Hernandez","twitter_card":"summary_large_image","twitter_creator":"@dreamhost","twitter_site":"@dreamhost","twitter_misc":{"Written by":"Ian Hernandez","Est. reading time":"12 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#article","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/"},"author":{"name":"Ian Hernandez","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96"},"headline":"Ihr kompletter Bootstrap-Leitfaden","datePublished":"2024-04-29T14:00:00+00:00","dateModified":"2025-11-17T17:41:24+00:00","mainEntityOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/"},"wordCount":2219,"publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","articleSection":["Tutorials","Webdesign"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/","name":"Ihr kompletter Bootstrap-Leitfaden - DreamHost Blog","isPartOf":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#primaryimage"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#primaryimage"},"thumbnailUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","datePublished":"2024-04-29T14:00:00+00:00","dateModified":"2025-11-17T17:41:24+00:00","breadcrumb":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#primaryimage","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2024\/04\/1460-x-1095-BLOG-HERO-_-Your-Complete-Bootstrap-Primer.webp","width":1460,"height":1095,"caption":"Your Complete Bootstrap Primer"},{"@type":"BreadcrumbList","@id":"https:\/\/www-dev.dreamhost.com\/blog\/de\/bootstrap-leitfaden\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/dhblog.dream.press\/blog\/"},{"@type":"ListItem","position":2,"name":"Ihr kompletter Bootstrap-Leitfaden"}]},{"@type":"WebSite","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#website","url":"https:\/\/www-dev.dreamhost.com\/blog\/","name":"DreamHost Blog","description":"","publisher":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www-dev.dreamhost.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#organization","name":"DreamHost","url":"https:\/\/www-dev.dreamhost.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","contentUrl":"https:\/\/dhblog.dream.press\/blog\/wp-content\/uploads\/2019\/01\/dh_logo-blue-2.png","width":1200,"height":168,"caption":"DreamHost"},"image":{"@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DreamHost\/","https:\/\/x.com\/dreamhost","https:\/\/www.instagram.com\/dreamhost\/","https:\/\/www.linkedin.com\/company\/dreamhost\/","https:\/\/www.youtube.com\/user\/dreamhostusa"]},{"@type":"Person","@id":"https:\/\/www-dev.dreamhost.com\/blog\/#\/schema\/person\/220faf2464d5ae08e41cf5f3b28fdc96","name":"Ian Hernandez","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","url":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","contentUrl":"https:\/\/www-dev.dreamhost.com\/blog\/wp-content\/uploads\/2022\/04\/ian-hernandez-dreamhost-150x150.png","caption":"Ian Hernandez"},"description":"Ian is a Product Designer based in Los Angeles, California. He is responsible for driving brand and product design at DreamHost, developing and maintaining our internal design system, and writing frontend code when he can. In his free time, he enjoys walking his dog, learning history, and discovering new music online and irl. Connect with him on LinkedIn: https:\/\/www.linkedin.com\/in\/ianhernandez23\/","url":"https:\/\/www-dev.dreamhost.com\/blog\/author\/ianh\/"}]}},"lang":"de","translations":{"de":51883,"es":45403,"en":44136,"pt":57273,"pl":57276,"ru":57279,"uk":57290,"it":67815,"fr":69212,"nl":69215},"pll_sync_post":[],"_links":{"self":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/51883","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/users\/1058"}],"replies":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/comments?post=51883"}],"version-history":[{"count":6,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/51883\/revisions"}],"predecessor-version":[{"id":77621,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/posts\/51883\/revisions\/77621"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media\/44137"}],"wp:attachment":[{"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/media?parent=51883"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/categories?post=51883"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www-dev.dreamhost.com\/blog\/wp-json\/wp\/v2\/tags?post=51883"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}