Prikaži svojstvo
Brzo i brzo mijenjajte vrijednost prikaza komponenti i više s našim uslužnim programima za prikaz. Uključuje podršku za neke uobičajene vrijednosti, kao i neke dodatke za kontrolu prikaza prilikom ispisa.
Kako radi
Promijenite vrijednost display
svojstva pomoću naših responzivnih uslužnih klasa prikaza. Namjerno podržavamo samo podskup svih mogućih vrijednosti za display
. Klase se mogu kombinovati za različite efekte po potrebi.
Notacija
Prikaži uslužne klase koje se primjenjuju na sve tačke prekida , od xs
do xxl
, nemaju skraćenicu za tačku prekida. To je zato što se te klase primjenjuju od min-width: 0;
i naviše i stoga nisu vezane medijskim upitom. Preostale tačke prekida, međutim, uključuju skraćenicu tačke prekida.
Kao takve, klase se imenuju koristeći format:
.d-{value}
zaxs
.d-{breakpoint}-{value}
zasm
,md
,lg
,xl
, ixxl
.
Gdje je vrijednost jedna od:
none
inline
inline-block
block
grid
table
table-cell
table-row
flex
inline-flex
Prikazane vrijednosti se mogu mijenjati promjenom $displays
varijable i ponovnim kompajliranjem SCSS-a.
Medijski upiti utiču na širinu ekrana sa datom tačkom prekida ili većom . Na primjer, .d-lg-none
postavlja display: none;
na lg
, xl
, i xxl
ekrane.
Primjeri
<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>
Sakrivanje elemenata
Za brži razvoj prilagođen mobilnim uređajima, koristite responzivne klase prikaza za prikazivanje i skrivanje elemenata po uređaju. Izbjegavajte kreiranje potpuno različitih verzija iste stranice, umjesto toga sakrijte elemente na odgovarajući način za svaku veličinu ekrana.
Da biste sakrili elemente, jednostavno koristite .d-none
klasu ili jednu od .d-{sm,md,lg,xl,xxl}-none
klasa za bilo koju varijaciju ekrana koja reaguje.
Da biste prikazali element samo na datom intervalu veličina ekrana, možete kombinirati jednu .d-*-none
klasu sa .d-*-*
klasom, na primjer .d-none .d-md-block .d-xl-none .d-xxl-none
, sakriti ćete element za sve veličine ekrana osim na srednjim i velikim uređajima.
Veličina ekrana | Klasa |
---|---|
Skriveno na svima | .d-none |
Skriven samo na xs | .d-none .d-sm-block |
Skriven samo na sm | .d-sm-none .d-md-block |
Skriveno samo na md | .d-md-none .d-lg-block |
Skriven samo na lg | .d-lg-none .d-xl-block |
Skriven samo na xl | .d-xl-none .d-xxl-block |
Skriveno samo na xxl | .d-xxl-none |
Vidljivo na svima | .d-block |
Vidljivo samo na xs | .d-block .d-sm-none |
Vidljivo samo na sm | .d-none .d-sm-block .d-md-none |
Vidljivo samo na md | .d-none .d-md-block .d-lg-none |
Vidljivo samo na lg | .d-none .d-lg-block .d-xl-none |
Vidljivo samo na xl | .d-none .d-xl-block .d-xxl-none |
Vidljivo samo na 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>
Prikaz u štampi
Promijenite display
vrijednost elemenata prilikom ispisa pomoću naših uslužnih klasa print display. Uključuje podršku za iste display
vrijednosti kao i naši prilagodljivi .d-*
uslužni programi.
.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
Klase štampanja i prikaza mogu se kombinovati.
<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
Uslužni programi za prikaz deklarisani su u našem API-ju uslužnih programa u scss/_utilities.scss
. Naučite kako koristiti uslužni API.
"display": (
responsive: true,
print: true,
property: display,
class: d,
values: inline inline-block block grid table table-row table-cell flex inline-flex none
),