¿Cómo seleccionar elementos por atributo de datos usando CSS?

CSS permite seleccionar elementos HTML que tienen atributos específicos o valores de atributos. El elemento se puede seleccionar de varias maneras. A continuación se dan algunos ejemplos:

  • [atributo]: Selecciona el elemento con el atributo especificado.
  • [attribute=”value”]: Selecciona los elementos con un atributo y valor especificado.
  • [atributo~=”valor”]: Selecciona los elementos con un valor de atributo que contiene una palabra específica.
  • [atributo|=”valor”]: Selecciona los elementos con el atributo especificado que comienza con el valor especificado.
  • [atributo^=”valor”]: Selecciona los elementos en los que el valor del atributo comienza con un valor especificado.
  • [atributo$=”valor”]: Selecciona los elementos en los que el valor del atributo termina con un valor especificado.
  • [atributo*=”valor”]: Selecciona los elementos en los que el valor del atributo contiene un valor especificado.

Ejemplo 1: este ejemplo cambia el color de fondo del elemento <a> al seleccionar el elemento [objetivo] usando CSS.

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        Attribute selector in CSS
    </title>
      
    <style>
        a[target] {
            background-color: yellow;
        }
        a {
            font-size: 20px;
        }
    </style>
</head> 
      
<body style = "text-align:center;"> 
  
    <h1 style = "color:green;" > 
        GeeksForGeeks 
    </h1> 
      
    <a href="https://www.geeksforgeeks.org" target="_blank">
        geeksforgeeks.org
    </a>
      
    <br><br>
      
    <a href="https://www.google.com" >
        google.com
    </a> 
</body> 
  
</html>                    

Producción:

Ejemplo 2: este ejemplo cambia el color de fondo y el color del texto del elemento <a> seleccionando el elemento que tiene [target = “_top”] usando CSS.

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        Attribute selector in CSS
    </title>
      
    <style>
        a[target=_top] {
            background-color: green;
            color: white;
        }
        a {
            font-size: 20px;
        }
    </style>
</head> 
          
<body style = "text-align:center;"> 
      
    <h1 style = "color:green;" > 
        GeeksForGeeks 
    </h1> 
      
    <a href="https://www.geeksforgeeks.org" target="_top" >
        geeksforgeeks.org
    </a>
      
    <br><br>
      
    <a href="https://www.google.com" >
        google.com
    </a> 
</body> 
  
</html>                    

Producción:

Ejemplo 3: Este ejemplo cambia el color de fondo y el color del texto del elemento <p> seleccionando el elemento que tiene [clase^=”superior”] usando CSS.

<!DOCTYPE html> 
<html> 
  
<head> 
    <title> 
        Attribute selector in CSS
    </title>
      
    <style>
        [class^="top"] {
            background-color: green;
            color: white;
        }
        p {
            font-size: 20px;
        }
    </style>
</head>     
  
<body style = "text-align:center;"> 
  
    <h1 style = "color:green;" > 
        GeeksForGeeks 
    </h1> 
      
    <p class="top-p">A computer science portal</p>
    <p class="topPara">Attribute Selector Example</p>
    <p class="Para">CSS does not applies here</p> 
</body> 
  
</html>                    

Producción:

Publicación traducida automáticamente

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