HTML | Propiedad de visualización de estilo DOM

La propiedad de visualización de estilo en HTML DOM se utiliza para establecer o devolver el tipo de visualización de un elemento. Es similar a la propiedad de visibilidad, que muestra u oculta el elemento. Con una ligera diferencia de visualización: ninguno, que oculta todo el elemento, mientras que visibilidad: oculto significa que solo el contenido del elemento será invisible, pero el elemento permanecerá en su posición y tamaño originales. 

Sintaxis:

  • Devuelve la propiedad de visualización.
object.style.display
  • Establece la propiedad de visualización.
object.style.display = value;

Valores de propiedad:

  • en línea: Es el valor por defecto. Representa el elemento como un elemento en línea.
  • bloque: Representa el elemento como un elemento a nivel de bloque.
  • compacto: representa el elemento a nivel de bloque o en línea, según el contexto.
  • flex: Representa el elemento como un cuadro flexible a nivel de bloque.
  • bloque en línea: representa el elemento como un cuadro de bloque dentro de un cuadro en línea.
  • inline-flex: representa el elemento como un cuadro flexible de nivel en línea.
  • inline-table: representa el elemento como una tabla en línea.
  • list-item: Representa el elemento como una lista.
  • marcador: Establece el contenido antes o después del cuadro como un marcador.
  • none: No mostrará ningún elemento.
  • run-in: representa el elemento a nivel de bloque o en línea, según el contexto.
  • table: representa el elemento como una tabla de bloques, con un salto de línea antes y después de la tabla.
  • table-caption: representa el elemento como un título de tabla.
  • table-cell: Representa el elemento como una celda de tabla.
  • table-column: Representa el elemento como una columna de celdas.
  • table-column-group: Representa el elemento como un grupo de una o más columnas.
  • table-footer-group: representa el elemento como una fila de pie de tabla.
  • table-header-group: representa el elemento como una fila de encabezado de tabla.
  • table-row: representa el elemento como una fila de la tabla.
  • table-row-group: El elemento se representa como un grupo de una o más filas.
  • initial: establece la propiedad de visualización en su valor predeterminado.
  • heredar: hereda los valores de propiedad de visualización de su elemento principal.

Valor devuelto: Devuelve una string, que representa el tipo de visualización del elemento. 

Ejemplo 1: este ejemplo describe el valor de la propiedad en línea. 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM Style display Property
    </title>
</head>
 
<body>
    <h2>
        HTML DOM Display Property
    </h2>
     
    <p>
        Click on the button to set
        display property
    </p>
     
    <div id = "GFG">
        Geeks for Geeks
    </div>
     
    <button onclick="myGeeks()">
        Press
    </button>
     
    <!-- script to set display property -->
    <script>
        function myGeeks() {
            document.getElementById("GFG").style.display
                    = "inline";
        }
    </script>
</body>
 
</html>                   

Salida: Antes de hacer clic en el botón:

  

Después de hacer clic en el botón:

  

Ejemplo 2: Este ejemplo describe el valor de la propiedad none. 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM Style display Property
    </title>
</head>
 
<body>
    <h2>
        HTML DOM Display Property
    </h2>
     
    <p>
        Click on the button to set
        display property
    </p>
     
    <div id = "GFG">
        Geeks for Geeks
    </div>
     
    <button onclick="myGeeks()">
        Press
    </button>
     
    <!-- script to set display property -->
    <script>
        function myGeeks() {
            document.getElementById("GFG").style.display
                    = "none";
        }
    </script>
</body>
 
</html>                   

Salida: Antes de hacer clic en el botón:

  

Después de hacer clic en el botón:

  

Ejemplo 3: este ejemplo describe el valor de la propiedad table-caption. 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM Style display Property
    </title>
</head>
 
<body>
    <h2>
        HTML DOM Display Property
    </h2>
     
    <p>
        Click on the button to set
        display property
    </p>
     
    <div id = "GFG">
        Geeks for Geeks
    </div>
     
    <button onclick="myGeeks()">
        Press
    </button>
     
    <!-- script to set display property -->
    <script>
        function myGeeks() {
            document.getElementById("GFG").style.display
                    = "table-caption";
        }
    </script>
</body>
 
</html>                   

Salida: Antes de hacer clic en el botón:

  

Después de hacer clic en el botón:

  

Ejemplo 4: este ejemplo describe el valor de la propiedad del bloque. 

html

<!DOCTYPE html>
<html>
 
<head>
    <title>
        HTML DOM Style display Property
    </title>
</head>
 
<body>
    <h2>
        HTML DOM Display Property
    </h2>
     
    <p>
        Click on the button to set
        display property
    </p>
     
    <div id = "GFG">
        Geeks for Geeks
    </div>
     
    <button onclick="myGeeks()">
        Press
    </button>
     
    <!-- script to set display property -->
    <script>
        function myGeeks() {
            document.getElementById("GFG").style.display
                    = "block";
        }
    </script>
</body>
 
</html>                   

Salida: Antes de hacer clic en el botón:

  

Después de hacer clic en el botón:

  

Navegadores compatibles: los navegadores compatibles con la propiedad de visualización de estilo DOM se enumeran a continuación:

  • Google Chrome 1 y superior
  • Borde 12 y superior
  • Internet Explorer 4 y superior
  • Firefox 1 y superior
  • Ópera 7 y superior
  • Safari 1 y superior

Publicación traducida automáticamente

Artículo escrito por riarawal99 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *