Propiedad Display

La propiedad CSS display especifica el tipo de cuadro de representación utilizado para un elemento. En HTML, los valores de propiedad predeterminados display se toman de los comportamientos de los cambios en las especificaciones HTML o de la hoja de estilo predeterminada del navegador / usuario.

Propiedades de display : none

Existen varias categorías de display las cuales determinarán cómo se visualiza un determinado elemento. Además de los diferentes tipos de visualizacion, el valor de none permite desactivar la visualizacion de un elemento (no será renderizado en el navegador). Cuando se utilice el valor none, todos los elementos que se encuentren definidos dentro del elemento que posea display en none tampoco serán renderizados. El documento se procesa como si el elemento no existiera en el árbol de documentos, sin embargo si realizamos una inspección del html que se envía al cliente los elementos con display none están presentes en el código.

Ejemplo: <div class="no-mostrar"></div>
En este caso, el div de arriba no será renderizado en el navegador del cliente ya que si miramos la clase no-mostrar especificada en el archivo atributo-display.css se puede observar que aplica display: none;.

Propiedades de display: block / inline

Dos de los valores más comunes utilizadas para la propiedad block son block e inline.
El valor block hace que el elemento se renderice como un cuadro de elemento de bloque.
El valor inline hacer que el elemento se renderice como uno o más cuadros de elemento en línea, dicho de otro modo, se posicionará en línea con otros elementos del mismo nivel que utilicen la propiedad display como inline.


Ejemplo: block

a continuación 4 elementos con display block:

elemento en bloque
elemento en bloque elemento en bloque

Ejemplo: inline

a continuación 4 elementos con display inline:

elemento en línea
elemento en línea elemento en línea

Para más información acerca de la propiedad display y cómo utilizarla con sus distintos posibles valores ver los siguientes links: