Modelo W3.CSS

En palabras simples, el componente Modal es un cuadro de diálogo/ventana emergente que se muestra en la parte superior de la página actual, una vez que se hace clic en el botón de activación. Debe tenerse en cuenta que W3.CSS no admite modales anidados, ya que crean una mala experiencia de interfaz de usuario para el usuario. Por lo tanto, solo se admite una ventana modal a la vez. W3.CSS tiene dos clases de modelo para crear y agregar contenido en la ventana del modelo. Y debe tenerse en cuenta que tenemos que agregar un botón de cierre ya que el modelo en W3.CSS no viene con uno.

No Señor.

Clase de modelo

Descripción

1.

w3-modal

Define el contenedor del modelo.

2.

w3-modal-contenido

Define el contenido del modelo.

Siga el ejemplo a continuación para aprender cómo crear un modelo usando W3.CSS:

Ejemplo:

HTML

<!DOCTYPE html>
<html>
  
<head>
    <!-- Title of the page -->
    <title>GeeksForGeeks</title>
  
    <!-- Adding W3.CSS file through external link -->
    <link rel="stylesheet" href=
        "https://www.w3schools.com/w3css/4/w3.css">
</head>
  
<body>
    <!-- w3-container is used to add 16px
         padding to any HTML element.  -->
    <!-- w3-center is used to set the content
         of the element to the center. -->
    <div class="w3-container w3-center">
  
        <!-- w3-text-green sets the text 
            colour to green. -->
        <!-- w3-xxlarge sets font size to 32px. -->
        <h2 class="w3-text-green w3-xxlarge">
            GeeksForGeeks
        </h2>
    </div>
  
    <!-- Model in W3.CSS -->
    <div class="w3-container w3-center w3-text-red">
  
        <!-- Model Open Button -->
        <button onclick="document.getElementById('geek')
            .style.display='block'" class="w3-text-white 
            w3-button w3-orange w3-hover-red w3-round">
            Open Modal
        </button>
  
        <!-- Model Content -->
        <div id="geek" class="w3-modal">
            <div class="w3-modal-content">
                <!-- Model Header -->
                <!-- Model Close Button in the heading-->
                <header class="w3-container 
                    w3-white w3-text-green">
                      
                    <span onclick="document.getElementById(
                        'geek').style.display='none'" 
                        class="w3-button w3-display-topright 
                        w3-white w3-text-gray w3-hover-red">
                        ×
                    </span>
                    <h3>GeeksForGeeks</h3>
                </header>
  
                <!-- Model Content -->
                <div class="w3-container">
  
                    <p>
                        Articles that need little modification/
                        improvement from reviewers are published
                        first. To quickly get your articles 
                        reviewed, please refer existing articles, 
                        their formating style, coding style, 
                        and try to make your close to them.
                    </p>
                </div>
  
                <!-- Model Footer -->
                <footer class="w3-container w3-white">
                    <button class="w3-margin w3-round w3-right 
                        w3-blue w3-button w3-hover-blue" 
                        onclick="document.getElementById('geek')
                        .style.display='none'">
                        Okay
                    </button>
                      
                    <button class="w3-margin w3-round w3-right 
                        w3-red w3-button w3-hover-red" 
                        onclick="document.getElementById('geek')
                        .style.display='none'">
                        Close
                    </button>
                </footer>
            </div>
        </div>
    </div>
</body>
  
</html>

Producción:

Antes de lanzar el Modal:

Después de lanzar el Modal:

Publicación traducida automáticamente

Artículo escrito por aditya_taparia 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 *