Los últimos tutoriales de desarrollo web
 

Style display Property

<Estilo de objeto

Ejemplo

Establecer un <div> elemento que no se mostrará:

document.getElementById("myDIV").style.display = "none";
Inténtalo tú mismo "

Definición y Uso

Los conjuntos de propiedades de visualización o devuelve el tipo de visualización del elemento.

Los elementos en HTML son en su mayoría "inline" o "block" elementos: Un elemento en línea ha flotante contenido en su lado izquierdo y derecho. Un elemento de bloque llena toda la línea, y nada se puede mostrar en su lado izquierdo o derecho.

La propiedad pantalla también permite al autor para mostrar u ocultar un elemento. Es similar a la visibilidad de la propiedad. Sin embargo, si se establece display: none, se esconde el elemento completo, mientras que la visibilidad: oculto significa que el contenido del elemento serán invisibles, pero el elemento se mantiene en su posición y tamaño original.

Tip: Si un elemento es un elemento de bloque, su tipo de pantalla también se puede cambiar con la propiedad float.


Soporte del navegador

Internet ExplorerFirefoxOperaGoogle ChromeSafari

La propiedad de presentación es compatible con todos los principales navegadores.


Sintaxis

Devolver la propiedad de presentación:

object .style.display

Establecer la propiedad de presentación:

object .style.display= Valores de propiedad
Valor Descripción
block Elemento se representa como un elemento a nivel de bloque
compact Elemento se representa como un nivel de bloque o elemento en línea. Depende del contexto
flex Elemento se representa como una caja de flexión a nivel de bloque. Nuevo en CSS3
inherit El valor de la propiedad display se hereda de elemento padre
inline Elemento se representa como un elemento en línea. Esto es por defecto
inline-block Elemento se representa como una caja de bloque dentro de una caja de línea
inline-flex Elemento se representa como una caja de flexión a nivel de línea. Nuevo en CSS3
inline-table Elemento se representa como una tabla en línea (como <table>), sin salto de línea antes o después de la tabla
list-item Elemento se representa como una lista
marker Este valor establece contenido antes o después de una caja para ser un marcador (utilizar con: antes y:. Después de pseudo-elementos lo contrario, este valor es idéntico a "en línea")
none El elemento no se mostrará
run-in Elemento se representa como a nivel de bloque o elemento en línea. Depende del contexto
table Elemento se representa como una tabla de bloques (como <table>), con un salto de línea antes y después de la tabla
table-caption Elemento se representa como una leyenda de la tabla (como <caption>)
table-cell Elemento se representa como una celda de la tabla (como <td> y <th>)
table-column Elemento se representa como una columna de celdas (like <col>)
table-column-group Elemento se representa como un grupo de una o más columnas (like <colgroup>)
table-footer-group Elemento se representa como una fila de la tabla de pie de página (like <tfoot>)
table-header-group Elemento se representa como una fila de encabezado de tabla (like <thead>)
table-row Elemento se representa como una fila de la tabla (como <tr>)
table-row-group Elemento se representa como un grupo de una o más filas (like <tbody>)
initial Establece esta propiedad a su valor por defecto. Lea acerca inicial
inherit Hereda esta propiedad de su elemento padre. Lea acerca de heredar

Detalles técnicos

Valor por defecto: en línea
Valor de retorno: Una cadena, que representa el tipo de visualización de un elemento
Versión CSS CSS1

Más ejemplos

Ejemplo

Diferencia entre la propiedad de presentación y la propiedad de visibilidad:

function demoDisplay() {
    document.getElementById("myP1").style.display = "none";
}

function demoVisibility() {
    document.getElementById("myP2").style.visibility = "hidden";
}
Inténtalo tú mismo "

Ejemplo

Diferencia entre "inline" , "block" y "none" :

function myFunction(x)  {
    var whichSelected = x.selectedIndex;
    var sel = x.options[whichSelected].text;
    var elem = document.getElementById("mySpan");
    elem.style.display = sel;
}
Inténtalo tú mismo "

Ejemplo

Devolver el tipo de visualización de un <p> elemento:

alert(document.getElementById("myP").style.display);
Inténtalo tú mismo "

Páginas relacionadas

CSS tutorial: CSS la exposición y exhibición

Referencia CSS: display property


<Estilo de objeto