📢 Nuovo Corso Bootstrap Completo disponibile!

Display in CSS

La proprietĂ  display specifica come e se un elemento viene visualizzato.

Ogni elemento HTML ha un valore di display predefinito a seconda del tipo. Il valore di visualizzazione predefinito per la maggior parte degli elementi è “block” o “inline”.

Elementi block

Un elemento di livello di blocco inizia sempre su una nuova riga e occupa l’intera larghezza disponibile.

Esempi di elementi HTML di livello di blocco:

  • <div>
  • <h1> - <h6>
  • <p>
  • <form>
  • <header>
  • <footer>
  • <section>

Elementi inline

Un elemento inline non inizia su una nuova riga e occupa solo la larghezza necessaria.

Esempi di elementi inline:

  • <span>
  • <a>
  • <img>

Display none

Display: none; viene comunemente utilizzato insieme a JavaScript per nascondere e mostrare elementi dinamicamente.

Differenza tra display:none e visibility:hidden

É possibile nascondere un elemento sia con display:none che visibility:hidden, tuttavia con risultati decisamente distinti. Con display none andiamo a nascondere l’elemento come se non esistesse nella pagina facendo traslare il resto del layout. Con visibility invece equivale ad avere un elemento con opacità zero, mantenendo però la sua posizione nella pagin.

h1.hidden {
display: none;
}
h1.hidden {
visibility: hidden;
}