Saltar navegación

Selector de Atributos

Que é o selector de atributos?

O último tipo de selectores avanzados fórmano os selectores de atributos, que permiten seleccionar elementos HTML en función dos seus atributos e/ou valores deses atributos.

Estes selectores colócanse xusto despois de calquera outro selector.

Os catro tipos de selectores de atributos son:

  • selector[nombre_atributo]: selecciona os elementos que teñen establecido o atributo chamadonombre_atributo, independentemente do seu valor.
  • selector[nombre_atributo="valor"]: selecciona os elementos que teñen establecido un atributo chamadonombre_atributo cun valor igual a valor.
  • selector[nombre_atributo~="valor"]: selecciona os elementos que teñen establecido un atributo chamado nombre_atributo e polo menos un dos valores do atributo é valor.
  • selector[nombre_atributo^="texto"]: selecciona os elementos que teñen establecido un atributo chamado nombre_atributo e cuxo valor comeza por texto. Este é un selector presente a partir de CSS3
  • selector[nombre_atributo*="texto"]: selecciona os elementos que teñen establecido un atributo chamado nombre_atributo e cuxo valor contén textoEste é un selector presente a partir de CSS3
  • selector[nombre_atributo$="texto"]: selecciona os elementos que teñen establecido un atributo chamado nombre_atributo e cuxo valor remata en textoEste é un selector presente a partir de CSS3

A continuación móstranse algúns exemplos destes tipos de selectores:

  • O seguinte selector pon de color azul todos as ligazóns que teñan un atributo class, independentemente do seu valor:

    a[class] {color: blue;}
  • O seguinte selector pon de color azul todas as ligazóns que teñan un atributo class co valor sin_sulinado:

    a[class="sin_sulinado"] {color: blue;}
     
  • O seguinte selector pon de color azul todos as ligazóns que vaian a http://www.drodicio.com:

    a[href="http://www.drodicio.com"] {color: blue;}
     
  • O seguinte selector pon de color azul todas as ligazóns que conteñan a palabra aula:

    a[href*="aula"] {color: blue;}
     
  • O seguinte selector pon de color azul todas as ligazóns que apunten a unha dirección de correo:

    a[href^="mailto:"] {color: blue;}
     
  • O seguinte selector pon de color azul todas as ligazóns que apunten a unha imaxe .jpg:

    a[href$=".jpg"] {color: blue;}
     

Exemplo...

Exemplo da utilización do selector de atributos

Exemplo da utilización do selector de atributos. Diego Rodicio Álvarez. CC BY-SA

Pulsa no botón de abaixo para descargar este exemplo: