Hoppa till huvudinnehållet Hoppa till dokumentnavigering
in English

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å displayfastigheten 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 xstill 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ör sm, md, lg, xloch xxl.

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 $displaysvariabeln och kompilera om SCSS.

Mediefrågorna påverkar skärmbredder med den givna brytpunkten eller större . Till exempel .d-lg-noneställer in display: none;lg, xl, och xxlskärmar.

Exempel

d-inline
d-inline
<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>
d-block d-block
<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-noneklassen eller en av .d-{sm,md,lg,xl,xxl}-noneklasserna 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-*-noneklass med en .d-*-*klass, till exempel .d-none .d-md-block .d-xl-none .d-xxl-nonekommer 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
hide on lg and wider screens
gömma sig på skärmar mindre än lg
<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 displayvärdet på element när du skriver ut med våra verktygsklasser för utskriftsvisning. Inkluderar stöd för samma displayvä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.

Endast skärm (endast Göm på utskrift)
Print Only (Hide on screen only)
Göm upp till stor på skärmen, men visa alltid på tryck
<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
    ),