Vertoon eiendom
Wissel vinnig en responsief die vertoonwaarde van komponente en meer met ons vertoonhulpmiddels. Sluit ondersteuning vir sommige van die meer algemene waardes in, sowel as 'n paar ekstras vir die beheer van vertoning tydens druk.
Hoe dit werk
Verander die waarde van die display
eiendom met ons responsiewe vertoningsnutsklasse. Ons ondersteun doelbewus slegs 'n subset van alle moontlike waardes vir display
. Klasse kan gekombineer word vir verskeie effekte soos jy nodig het.
Notasie
Vertoon nutsklasse wat op alle breekpunte van toepassing is , van xs
tot xxl
, het geen breekpunt-afkorting in nie. Dit is omdat daardie klasse van min-width: 0;
en op toegepas word, en dus nie deur 'n medianavraag gebind word nie. Die oorblywende breekpunte bevat egter 'n breekpuntafkorting.
As sodanig word die klasse benoem deur die formaat te gebruik:
.d-{value}
virxs
.d-{breakpoint}-{value}
virsm
,md
,lg
,xl
enxxl
.
Waar waarde een van is:
none
inline
inline-block
block
grid
table
table-cell
table-row
flex
inline-flex
Die vertoonwaardes kan verander word deur die display
waardes wat in $utilities
die SCSS gedefinieer is, te verander en weer saam te stel.
Die medianavrae beïnvloed skermwydtes met die gegewe breekpunt of groter . .d-lg-none
Stel byvoorbeeld display: none;
op lg
, xl
, en xxl
skerms.
Voorbeelde
<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>
Versteek elemente
Vir vinniger selfoonvriendelike ontwikkeling, gebruik responsiewe vertoonklasse om elemente per toestel te wys en weg te steek. Vermy die skep van heeltemal verskillende weergawes van dieselfde webwerf, versteek eerder elemente responsief vir elke skermgrootte.
Om elemente weg te steek, gebruik eenvoudig die .d-none
klas of een van die .d-{sm,md,lg,xl,xxl}-none
klasse vir enige responsiewe skermvariasie.
Om 'n element slegs op 'n gegewe interval van skermgroottes te wys, kan jy een .d-*-none
klas met 'n .d-*-*
klas kombineer, byvoorbeeld .d-none .d-md-block .d-xl-none .d-xxl-none
sal die element vir alle skermgroottes versteek behalwe op medium en groot toestelle.
Skerm grootte | Klas |
---|---|
Versteek op almal | .d-none |
Versteek net op xs | .d-none .d-sm-block |
Versteek slegs op sm | .d-sm-none .d-md-block |
Versteek net op md | .d-md-none .d-lg-block |
Versteek net op lg | .d-lg-none .d-xl-block |
Versteek net op xl | .d-xl-none |
Versteek net op xxl | .d-xxl-none .d-xxl-block |
Sigbaar op almal | .d-block |
Slegs sigbaar op xs | .d-block .d-sm-none |
Slegs sigbaar op sm | .d-none .d-sm-block .d-md-none |
Slegs sigbaar op md | .d-none .d-md-block .d-lg-none |
Slegs sigbaar op lg | .d-none .d-lg-block .d-xl-none |
Slegs sigbaar op xl | .d-none .d-xl-block .d-xxl-none |
Slegs sigbaar op xxl | .d-none .d-xxl-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>
Vertoon in druk
Verander die display
waarde van elemente wanneer u druk met ons drukvertoonnutsklasse. Sluit ondersteuning in vir dieselfde display
waardes as ons responsiewe .d-*
nutsprogramme.
.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
Die druk- en vertoonklasse kan gekombineer word.
<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>
Sass
Utilities API
Vertoon nutsprogramme word verklaar in ons nutsprogramme API in scss/_utilities.scss
. Leer hoe om die utilities API te gebruik.
"display": (
responsive: true,
print: true,
property: display,
class: d,
values: inline inline-block block grid table table-row table-cell flex inline-flex none
),