Display-eigenschap
Schakel de display-waarde van componenten en meer snel en responsief met onze display-utilities. Inclusief ondersteuning voor een aantal van de gangbaardere waarden, plus wat extra's om display bij het afdrukken te sturen.
Hoe het werkt
Wijzig de waarde van de display-eigenschap met onze responsieve display-utility-klassen. We ondersteunen bewust slechts een deel van alle mogelijke waarden voor display. Klassen kunnen naar behoefte worden gecombineerd voor uiteenlopende effecten.
Notatie
Display-utility-klassen die voor alle breakpoints gelden, van xs tot xxl, bevatten geen breakpoint-afkorting. Dat komt doordat die klassen vanaf min-width: 0; en hoger worden toegepast en dus niet aan een media query gebonden zijn. De overige breakpoints bevatten wél een breakpoint-afkorting.
De klassen worden daarom als volgt benoemd:
.d-{value}voorxs.d-{breakpoint}-{value}voorsm,md,lg,xlenxxl.
Waarbij value een van deze is:
noneinlineinline-blockblockgridtabletable-celltable-rowflexinline-flex
De display-waarden kunnen worden aangepast door de display-waarden in $utilities te wijzigen en de SCSS opnieuw te compileren.
De media queries gelden voor schermbreedtes met het gegeven breakpoint of groter. Zo zet .d-lg-none display: none; op lg-, xl- en xxl-schermen.
Voorbeelden
<div class="d-inline p-2 text-bg-primary">d-inline</div>
<div class="d-inline p-2 text-bg-dark">d-inline</div><span class="d-block p-2 text-bg-primary">d-block</span>
<span class="d-block p-2 text-bg-dark">d-block</span>Elementen verbergen
Voor snellere mobielvriendelijke ontwikkeling gebruik je responsieve display-klassen om elementen per apparaat te tonen en te verbergen. Vermijd het maken van compleet verschillende versies van dezelfde site; verberg elementen in plaats daarvan responsief per schermformaat.
Om elementen te verbergen gebruik je gewoon de klasse .d-none of een van de .d-{sm,md,lg,xl,xxl}-none-klassen voor elke responsieve schermvariant.
Om een element alleen binnen een bepaald bereik van schermformaten te tonen, kun je een .d-*-none-klasse combineren met een .d-*-*-klasse; zo verbergt .d-none .d-md-block .d-xl-none .d-xxl-none het element op alle schermformaten behalve op medium en large apparaten.
| Schermformaat | Klasse |
|---|---|
| Overal 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 |
| Alleen verborgen op xxl | .d-xxl-none .d-xxl-block |
| Overal zichtbaar | .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 .d-xxl-none |
| Alleen zichtbaar op xxl | .d-none .d-xxl-block |
<div class="d-lg-none">verbergen op lg en bredere schermen</div>
<div class="d-none d-lg-block">verbergen op schermen kleiner dan lg</div>Display bij afdrukken
Wijzig de display-waarde van elementen bij het afdrukken met onze print-display-utility-klassen. Bevat ondersteuning voor dezelfde display-waarden als onze responsieve .d-*-utilities.
.d-print-none.d-print-inline.d-print-inline-block.d-print-block.d-print-grid.d-print-table.d-print-table-row.d-print-table-cell.d-print-flex.d-print-inline-flex
De print- en display-klassen kunnen worden gecombineerd.
<div class="d-print-none">Alleen scherm (alleen bij afdrukken verbergen)</div>
<div class="d-none d-print-block">Alleen afdruk (alleen op scherm verbergen)</div>
<div class="d-none d-lg-block d-print-block">Tot large verbergen op scherm, maar altijd tonen bij afdrukken</div>Sass
Utilities-API
Display-utilities worden gedeclareerd in onze utilities-API in scss/_utilities.scss. Leer hoe je de utilities-API gebruikt.
Standaardwaarden: zie scss/_utilities.scss in de Bootstrap-broncode.