Visa egendom
Växla snabbt och lyhört visningsvärdet för komponenter och mer med våra skärmverktyg. Innehåller stöd för några av de vanligare värdena, samt några extrafunktioner för att styra displayen vid utskrift.
Hur det fungerar
Ändra värdet på display
fastigheten med våra responsiva visningsverktygsklasser. Vi stöder avsiktligt endast en delmängd av alla möjliga värden för display
. Klasser kan kombineras för olika effekter efter behov.
Notation
Visa verktygsklasser som gäller för alla brytpunkter , från xs
till xxl
, har ingen brytpunktsförkortning i sig. Detta beror på att dessa klasser tillämpas uppifrån min-width: 0;
och upp och därför inte är bundna av en mediefråga. De återstående brytpunkterna inkluderar dock en brytpunktsförkortning.
Som sådan namnges klasserna med formatet:
.d-{value}
förxs
.d-{breakpoint}-{value}
försm
,md
,lg
,xl
ochxxl
.
Där värdet är ett av:
none
inline
inline-block
block
grid
table
table-cell
table-row
flex
inline-flex
Visningsvärdena kan ändras genom att ändra $displays
variabeln och kompilera om SCSS.
Mediefrågorna påverkar skärmbredder med den givna brytpunkten eller större . Till exempel .d-lg-none
ställer in display: none;
på lg
, xl
, och xxl
skärmar.
Exempel
<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>
Dölja element
För snabbare mobilvänlig utveckling, använd responsiva displayklasser för att visa och dölja element per enhet. Undvik att skapa helt olika versioner av samma webbplats, dölj istället element responsivt för varje skärmstorlek.
För att dölja element använd helt enkelt .d-none
klassen eller en av .d-{sm,md,lg,xl,xxl}-none
klasserna för alla responsiva skärmvarianter.
För att visa ett element endast på ett givet intervall av skärmstorlekar kan du kombinera en .d-*-none
klass med en .d-*-*
klass, till exempel .d-none .d-md-block .d-xl-none .d-xxl-none
kommer att dölja elementet för alla skärmstorlekar utom på medelstora och stora enheter.
Skärmstorlek | Klass |
---|---|
Dold på alla | .d-none |
Dold endast på xs | .d-none .d-sm-block |
Gömd endast på sm | .d-sm-none .d-md-block |
Dolt endast på md | .d-md-none .d-lg-block |
Dold endast på lg | .d-lg-none .d-xl-block |
Dold endast på xl | .d-xl-none .d-xxl-block |
Dold endast på xxl | .d-xxl-none |
Syns på alla | .d-block |
Syns endast på xs | .d-block .d-sm-none |
Syns endast på sm | .d-none .d-sm-block .d-md-none |
Syns endast på md | .d-none .d-md-block .d-lg-none |
Syns endast på lg | .d-none .d-lg-block .d-xl-none |
Syns endast på xl | .d-none .d-xl-block .d-xxl-none |
Syns endast på 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>
Visa i tryck
Ändra display
värdet på element när du skriver ut med våra verktygsklasser för utskriftsvisning. Inkluderar stöd för samma display
värderingar som våra responsiva .d-*
verktyg.
.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
Tryck- och displayklasserna kan kombineras.
<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
Visningsverktyg deklareras i vårt verktygs-API i scss/_utilities.scss
. Lär dig hur du använder utilities 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
),