Display

Organizzare gli spazi all'interno di una pagina significa anche gestire la proprietà display di ogni elemento, anche in ottica responsive.
Qui potrai reperire una vasta gamma di classi per poter modificare la visualizzazione degli elementi all'interno delle pagine nell'Ecosistema digitale Turismo Cultura.

Utilizzo

E' possibile modificare il valore della proprietà display di ogni elemento con delle classi ad hoc, le quali possono essere combinate tra di loro per ottenere l'effetto desiderato. Le classi display che si applicano a tutte le dimensioni dello schermo, da xs fino a xl, non hanno bisogno di alcuna indicazione di breakpoints, per cui ad esempio basterà utilizzare la classe .d-none per nascondere un elemento ad ogni risoluzione. In caso contrario, è sufficiente utilizzare i classici breakpoints utilizzando il seguente formato:

  • d-{valore} per xs
  • d-{breakpoints}-{valore} per sm, md, lg, xl

Dove il valore è uno tra:

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

Di default, l'utilizzo delle classi d- con breakpoint ha effetto su dispositivi dal breakpoint indicato fino a xl. Ad esempio, .d-lg-none imposta display: none; sia nella visualizzazione in lg che in xl.


Elementi nascosti

Utilizza le classi responsive per mostrare e nascondere un elemento a seconda dei vari dispositivi. Si suggerisce di evitare la creazine di versioni completamente diverse dello stesso sito, bensì di nascondere l'elemento per dimensioni dello schermo di non interesse. Per nascondere elementi puoi usare semplicemente la classe .d-none oppure una delle classi .d-{sm,md,lg,xl}-none per qualsiasi risoluzione. Inoltre, per mostrare un elemento solo su un dato intervallo di dimensioni dello schermo, puoi combinare una classe .d-*-none con una classe .d-*-*. Ad esempio .d-none .d-md-block .d-xl-none nasconderà l'elemento per tutti gli schermi eccetto che per i dispositivi di medie e grandi dimensioni (fino alla dimensione xl, oltre la quale tornerà ad essere nascosto).


Dimensione dello schermo Classe
Nascosto a tutti .d-none
Nascosto solo su xs .d-none .d-sm-block
Nascosto solo su sm .d-sm-none .d-md-block
Nascosto solo su md .d-md-none .d-lg-block
Nascosto solo su lg .d-lg-none .d-xl-block
Nascosto solo su xl .d-xl-none
Visibile a tutti .d-block
Visibile solo su xs .d-block .d-sm-none
Visibile solo su sm .d-none .d-sm-block .d-md-none
Visibile solo su md .d-none .d-md-block .d-lg-none
Visibile solo su lg .d-none .d-lg-block .d-xl-none
Visibile solo su xl .d-none .d-xl-block


Visibilità

Imposta la classe visibility degli elementi con le nostre utilità di visibilità. Queste non modificano il valore display e sono utili per nascondere i contenuti alla maggior parte degli utenti, ma conservandoli per gli screen reader. Applica .visible oppure .invisible al bisogno.


Screen reader

Nascondi un elemento su tutti i dispositivi eccetto screen readers con la classe .sr-only.


Ulteriori informazioni sull'utilizzo degli spazi

Per approfondire l'uso della proprietà display visita la pagina Display di Bootstrap.