Bootstrap - Anzeige: Ein umfassender Leitfaden für Anfänger

Hallo da draußen, angehende Web-Entwickler! Heute tauchen wir in eine der nützlichsten Funktionen von Bootstrap ein: Anzeige-Utilities. Als dein freundlicher Nachbarschafts-Computerlehrer bin ich hier, um dich durch dieses Thema mit klaren Erklärungen und vielen Beispielen zu führen. Also, hol dir eine Tasse Kaffee (oder Tee, wenn das dein Ding ist) und los geht's!

Bootstrap - Display

Was ist Bootstrap Anzeige?

Bevor wir ins Detail gehen, lassen wir uns klar machen, was wir unter "Anzeige" in Bootstrap meinen. In der Web-Entwicklung bezieht sich "Anzeige" darauf, wie ein Element auf einer Webseite dargestellt wird. Bootstrap bietet eine Reihe von Klassen, die es dir ermöglichen, die Anzeigebedeutung von Elementen einfach zu steuern.

Stelle es dir wie das Arrangieren von Möbeln in einem Raum vor. Manchmal möchtest du ein Stück sichtbar machen, manchmal willst du es verstecken, und manchmal möchtest du, dass es sich unterschiedlich verhält, abhängig von der Größe des Raumes (oder in unserem Fall, der Bildschirmgröße).

Notation

Bootstrap verwendet eine einfache und intuitiv zu verstehende Notation für seine Anzeige-Klassen. Das allgemeine Format ist:

.d-{value}

Wo {value} einer der folgenden Werte sein kann:

Wert Beschreibung
none Versteckt das Element
inline Zeigt das Element als inline-Element an
inline-block Zeigt das Element als inline-level-Blockbehälter an
block Zeigt das Element als Blockelement an
table Zeigt das Element als Tabelle an
table-cell Zeigt das Element als Tabellenzelle an
table-row Zeigt das Element als Tabellenzeile an
flex Zeigt das Element als block-level Flexcontainer an
inline-flex Zeigt das Element als inline-level Flexcontainer an

Schauen wir uns einige Beispiele an:

<div class="d-inline p-2 bg-primary text-white">d-inline</div>
<div class="d-inline p-2 bg-dark text-white">d-inline</div>

In diesem Beispiel verwenden wir d-inline, um zwei div-Elemente inline darzustellen. Sie werden nebeneinander erscheinen, anstatt vertikal gestapelt zu werden.

<span class="d-block p-2 bg-primary text-white">d-block</span>
<span class="d-block p-2 bg-dark text-white">d-block</span>

Hier verwenden wir d-block, um span-Elemente (die normalerweise inline sind) als Blöcke darzustellen. Sie werden vertikal gestapelt.

Responsивные Varianten

Nun, hier wird es wirklich spannend! Bootstrap ermöglicht es dir, verschiedene Anzeigeeigenschaften basierend auf der Bildschirmgröße anzuwenden. Das Format dafür ist:

.d-{breakpoint}-{value}

Wo {breakpoint} einer der folgenden Werte sein kann:

Breakpoint Beschreibung
sm Kleine Geräte (≥576px)
md Mittlere Geräte (≥768px)
lg Große Geräte (≥992px)
xl Extra große Geräte (≥1200px)

Zum Beispiel:

<div class="d-none d-md-block">
Dieser Text wird auf kleinen Bildschirmen versteckt, aber auf mittleren und größeren Bildschirmen sichtbar.
</div>

Dieser div wird standardmäßig versteckt (d-none), aber als Block (d-md-block) auf mittelgroßen Bildschirmen und größer angezeigt.

Elemente verstecken

Das Verstecken von Elementen ist eine häufige Aufgabe im responsiven Design. Bootstrap macht dies mit der d-none-Klasse einfach:

<div class="d-none">Du kannst mich nicht sehen!</div>

Dieses Element wird完全 versteckt, unabhängig von der Bildschirmgröße.

Aber was, wenn du ein Element nur auf bestimmten Bildschirmgrößen verstecken möchtest? Dann kommen die responsiven Varianten ganz gelegen:

<div class="d-lg-none">Ich bin auf allen Bildschirmen sichtbar, die kleiner als groß sind.</div>
<div class="d-none d-lg-block">Ich erscheine nur auf großen Bildschirmen und darüber.</div>

Anzeige im Druck

Bootstrap ermöglicht es dir sogar, die Anzeige von Elementen zu steuern, wenn die Seite gedruckt wird! Verwende die Klassen d-print-{value} dafür:

<div class="d-none d-print-block">Ich erscheine nur, wenn du die Seite druckst!</div>
<div class="d-print-none">Ich verschwinde, wenn du die Seite druckst!</div>

Dies ist besonders nützlich für die Erstellung von druckfreundlichen Versionen deiner Webseiten, ohne separate Stylesheets benötigen zu müssen.

Alles zusammenfügen

Lassen wir uns ein kleines Beispiel erstellen, das mehrere Anzeige-Utilities verwendet:

<div class="container">
<h1 class="d-none d-md-block">Willkommen auf meiner Webseite</h1>
<h2 class="d-md-none">Willkommen</h2>

<p class="d-inline-block bg-light p-2">Ich bin immer inline-block.</p>
<p class="d-none d-lg-inline-block bg-light p-2">Ich erscheine inline auf großen Bildschirmen.</p>

<div class="d-flex justify-content-between">
<div>Flex-Element 1</div>
<div>Flex-Element 2</div>
<div class="d-none d-xl-block">Ich erscheine nur auf extra großen Bildschirmen</div>
</div>

<footer class="d-print-none">Diese Fußzeile wird nicht gedruckt.</footer>
</div>

In diesem Beispiel:

  • Wir haben eine große Überschrift für mittlere Bildschirme und größer, und eine kleinere für kleinere Bildschirme.
  • Wir haben zwei Absätze, von denen einer nur auf großen Bildschirmen erscheint.
  • Wir verwenden Flexbox, mit einem dritten Element, das nur auf extra großen Bildschirmen erscheint.
  • Die Fußzeile wird nicht gedruckt.

Schlussfolgerung

Und da hast du es, Leute! Wir haben die innen und außen von Bootstrap's Anzeige-Utilities erkundet. Denke daran, der Schlüssel zum Beherrschen dieser ist die Übung. Versuche, deine eigenen Layouts zu erstellen, experimentiere mit verschiedenen Bildschirmgrößen und habe keine Angst, diese Klassen zu mischen und zu kombinieren.

Als dein alter Computerlehrer kann ich nicht genug betonen, wie wertvoll diese Utilities im realen Web-Entwicklung sind. Sie werden dir unzählige Stunden beim Schreiben von benutzerdefiniertem CSS und dem Debuggen von Layoutproblemen sparen.

Nun, gehe hin und erstelle responsive, anpassungsfähige Layouts mit Selbstvertrauen! Und denke daran, in der Welt der Web-Entwicklung, wie im Leben, ist manchmal das mächtigste Werkzeug zu wissen, wann man etwas verschwinden lassen muss. Viel Spaß beim Coden!

Credits: Image by storyset