Eigenschap weergeven
Wissel snel en responsief de weergavewaarde van componenten en meer met onze weergavehulpprogramma's. Bevat ondersteuning voor enkele van de meest voorkomende waarden, evenals enkele extra's voor het regelen van de weergave tijdens het afdrukken.
Hoe het werkt
Wijzig de waarde van de display
eigenschap met onze responsieve hulpprogrammaklassen voor weergave. We ondersteunen met opzet alleen een subset van alle mogelijke waarden voor display
. De lessen kunnen naar behoefte worden gecombineerd voor verschillende effecten.
Notatie
Weerstandsklassen die van toepassing zijn op alle breekpunten , van xs
tot xl
, hebben geen breekpuntafkorting. Dit komt omdat die klassen vanaf min-width: 0;
en hoger worden toegepast en dus niet gebonden zijn aan een mediaquery. De overige breekpunten bevatten echter wel een breekpuntafkorting.
Als zodanig worden de klassen benoemd met behulp van het formaat:
.d-{value}
voorxs
.d-{breakpoint}-{value}
voorsm
,md
,lg
, enxl
.
Waar de waarde een is van:
none
inline
inline-block
block
table
table-cell
table-row
flex
inline-flex
De weergegeven waarden kunnen worden gewijzigd door de $displays
variabele te wijzigen en de SCSS opnieuw te compileren.
De mediaquery's zijn van invloed op schermbreedtes met het opgegeven breekpunt of groter . Bijvoorbeeld .d-lg-none
sets display: none;
op beide lg
en xl
schermen.
Voorbeelden
<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>
<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>
Elementen verbergen
Gebruik voor een snellere mobielvriendelijke ontwikkeling responsieve weergaveklassen voor het weergeven en verbergen van elementen per apparaat. Vermijd het maken van totaal verschillende versies van dezelfde site, maar verberg in plaats daarvan de elementen responsief voor elke schermgrootte.
Om elementen te verbergen, gebruikt u gewoon de .d-none
klasse of een van de .d-{sm,md,lg,xl}-none
klassen voor elke responsieve schermvariatie.
Om een element alleen op een bepaald interval van schermformaten weer te geven, kunt u een .d-*-none
klasse combineren met een .d-*-*
klasse, bijvoorbeeld .d-none .d-md-block .d-xl-none
het element verbergen voor alle schermformaten behalve op middelgrote en grote apparaten.
Scherm grootte | Klas |
---|---|
Voor iedereen verborgen | .d-none |
Alleen verborgen op xs | .d-none .d-sm-block |
Alleen verborgen op sm | .d-sm-none .d-md-block |
Alleen verborgen op md | .d-md-none .d-lg-block |
Alleen verborgen op lg | .d-lg-none .d-xl-block |
Alleen verborgen op xl | .d-xl-none |
Zichtbaar voor iedereen | .d-block |
Alleen zichtbaar op xs | .d-block .d-sm-none |
Alleen zichtbaar op sm | .d-none .d-sm-block .d-md-none |
Alleen zichtbaar op md | .d-none .d-md-block .d-lg-none |
Alleen zichtbaar op lg | .d-none .d-lg-block .d-xl-none |
Alleen zichtbaar op xl | .d-none .d-xl-block |
<div class="d-lg-none">hide on lg and wider screens</div>
<div class="d-none d-lg-block">hide on screens smaller than lg</div>
Weergeven in print
Wijzig de display
waarde van elementen bij het afdrukken met onze hulpprogrammaklassen voor afdrukweergave. Bevat ondersteuning voor dezelfde display
waarden als onze responsieve .d-*
hulpprogramma's.
.d-print-none
.d-print-inline
.d-print-inline-block
.d-print-block
.d-print-table
.d-print-table-row
.d-print-table-cell
.d-print-flex
.d-print-inline-flex
De print- en displayklassen kunnen worden gecombineerd.
<div class="d-print-none">Screen Only (Hide on print only)</div>
<div class="d-none d-print-block">Print Only (Hide on screen only)</div>
<div class="d-none d-lg-block d-print-block">Hide up to large on screen, but always show on print</div>