La propiedad display define si un elemento debe visualizarse y cómo lo hace.
Visibilidad de elementos
Ejemplo de ocultación con display:none
El valor none oculta un elemento, la página se muestra como si no estuviera, pero no se destruye en
el
DOM. visibility:hidden: también oculta un elemento, pero este sigue ocupando el mismo
espacio en la página.
display:none
Si estrecha la ventana del navegador se cumplirá la condición de @media y este div
desaparecerá.
visibility:hidden
Si estrecha la ventana del navegador se cumplirá la condición de @media y este div
no se verá pero seguirá ocupando su lugar.
Ejemplo de cambio de block a inline
La mayoría de los elementos están entre dos posibilidades por defecto: en línea (inline) y o de
bloque
(block).
Elementos de bloque (display: block): siempre comienzan en una nueva línea e intentan
ocupar todo la anchura disponible.
Elementos en línea (display: inline): no comienzan en una línea nueva e intentan ocupar
solamente el espacio necesario para su
representación.
Inicio
Edición
Herramientas
Ayuda
Ejemplo de inline-block
Como se puede observar, a pesar de haber puesto una anchura y altura en el elemento normal esta no es
tomada
en consideración al ser un elemento inline, pero en el enlace con clase ilineblock sí
El div con clase table ya no se extiende a ocupar toda la anchura.
Ejemplo de display=flex
El div con clase flex distribuye sus elementos internos de manera proporcional al ancho disponible,
incluso
aumentando la altura de un elemento inline. Sin embargo, el otro div va pasando a una nueva línea
los
elementos que no caben. Reduzca el ancho de la página para ver los efectos.