Ir ao contido principal Ir á navegación de documentos
Check
in English

Propiedade de visualización

Cambia de forma rápida e sensible o valor de visualización dos compoñentes e moito máis coas nosas utilidades de visualización. Inclúe soporte para algúns dos valores máis comúns, así como algúns extras para controlar a visualización ao imprimir.

Cómo funciona

Cambia o valor da displaypropiedade coas nosas clases de utilidade de visualización sensible. Admitimos a propósito só un subconxunto de todos os valores posibles para display. As clases pódense combinar para varios efectos segundo o necesites.

Cualificación

Mostrar as clases de utilidade que se aplican a todos os puntos de interrupción , de xsa xxl, non teñen ningunha abreviatura de punto de interrupción. Isto débese a que esas clases aplícanse desde min-width: 0;e cara arriba e, polo tanto, non están vinculadas a unha consulta de medios. Os puntos de interrupción restantes, con todo, inclúen unha abreviatura de punto de interrupción.

Polo tanto, as clases son nomeadas co formato:

  • .d-{value}paraxs
  • .d-{breakpoint}-{value}para sm, md, lg, xle xxl.

Onde o valor é un de:

  • none
  • inline
  • inline-block
  • block
  • grid
  • table
  • table-cell
  • table-row
  • flex
  • inline-flex

Os valores de visualización pódense modificar cambiando os displayvalores definidos no $utilitiesSCSS e recompilando.

As consultas multimedia afectan ao ancho da pantalla co punto de interrupción indicado ou superior . Por exemplo, .d-lg-noneconfigura display: none;as pantallas lg, xl, e xxl.

Exemplos

d-en liña
d-en liña
html
<div class="d-inline p-2 text-bg-primary">d-inline</div>
<div class="d-inline p-2 text-bg-dark">d-inline</div>
bloque d bloque d
html
<span class="d-block p-2 text-bg-primary">d-block</span>
<span class="d-block p-2 text-bg-dark">d-block</span>

Ocultar elementos

Para un desenvolvemento máis rápido para móbiles, usa clases de visualización sensibles para mostrar e ocultar elementos por dispositivo. Evite crear versións completamente diferentes do mesmo sitio, en lugar de ocultar os elementos de forma sensible para cada tamaño de pantalla.

Para ocultar elementos simplemente use a .d-noneclase ou unha das .d-{sm,md,lg,xl,xxl}-noneclases para calquera variación de pantalla sensible.

Para mostrar un elemento só nun intervalo determinado de tamaños de pantalla, pode combinar unha .d-*-noneclase cunha .d-*-*clase, por exemplo .d-none .d-md-block .d-xl-none .d-xxl-none, ocultará o elemento para todos os tamaños de pantalla excepto en dispositivos medianos e grandes.

Tamaño da pantalla Clase
Oculto en todo .d-none
Oculto só en xs .d-none .d-sm-block
Oculto só en sm .d-sm-none .d-md-block
Oculto só en md .d-md-none .d-lg-block
Oculto só en lg .d-lg-none .d-xl-block
Oculto só en xl .d-xl-none
Oculto só en xxl .d-xxl-none .d-xxl-block
Visible en todos .d-block
Visible só en xs .d-block .d-sm-none
Visible só en sm .d-none .d-sm-block .d-md-none
Visible só en md .d-none .d-md-block .d-lg-none
Visible só en lg .d-none .d-lg-block .d-xl-none
Visible só en xl .d-none .d-xl-block .d-xxl-none
Visible só en xxl .d-none .d-xxl-block
ocultar en pantallas lg e máis anchas
ocultar en pantallas máis pequenas que lg
html
<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>

Visualización impresa

Cambia o displayvalor dos elementos ao imprimir coas nosas clases de utilidade de visualización de impresión. Inclúe compatibilidade cos mesmos valores que as nosas utilidades displaysensibles ..d-*

  • .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

As clases de impresión e exhibición pódense combinar.

Só pantalla (Ocultar só na impresión)
Só imprimir (Ocultar só na pantalla)
Oculta ata grande na pantalla, pero móstrase sempre na impresión
html
<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

API de utilidades

As utilidades de visualización decláranse na nosa API de utilidades en scss/_utilities.scss. Aprende a usar a API de utilidades.

    "display": (
      responsive: true,
      print: true,
      property: display,
      class: d,
      values: inline inline-block block grid table table-row table-cell flex inline-flex none
    ),