CSS: pseudo-clase de alcance

Un elemento de alcance forma un contexto para un bloque de estilos. Ese elemento proporciona un punto de referencia para comparar los selectores. Un elemento de ámbito se define utilizando el atributo de ámbito. Los estilos declarados con atributos de ámbito se aplicarán a todos los elementos dentro de su elemento principal.

Sintaxis:

:scope

Ejemplo 1:

<!DOCTYPE html>
<html>
  <title>GeeksforGeeks</title>
  <body>
   <h1 style="text-align: center;
             color: green;" id="paragra">
       Welcome to GeeksforGeeks. 
       It's a Computer Science portal.
   </h1>
   <p style="color: #000; text-align: center;" 
      id="opt">
   </p>
   <script>
     let para = 
        document.getElementById("paragra");
     let opt = 
        document.getElementById("opt");
     if (para.matches(":scope")) {
        opt.innerText = 
        "Yeah!!, we are under scope GeeksforGeeks";
     }
   </script>
  </body>
</html>

Producción:

Ejemplo 2:

<!DOCTYPE html>
<html>
  <head>
    <title>GeeeksforGeeks</title>
     <style>
      #contains {
        margin: 5% auto;
        max-width: 500px;
        background-color: #eeeeee;
      }
      section {
        padding: 60px;
      }
      :scope {
        background-color: #3cd33c;
      }
      </style>
   </head>
  <body>
    <div id="contains">
      <section>
        <p>
          Inside the scope, 
          <span style="color: green;">
                GeeksforGeeks
           </span> 
        </p>
      </section>
    </div>
  </body>
</html>

Producción:

Soporte del navegador:

  • Cromo
  • Firefox
  • Ópera
  • Safari
  • Borde

Publicación traducida automáticamente

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