Selector de atributo de CSS
- Página anterior Sprite de imagen de CSS
- Página siguiente Formularios de CSS
Establecer estilo para elementos HTML con atributo específico
Podemos establecer el estilo de los elementos HTML que tienen un atributo o valor de atributo específico.
Selector [attribute] CSS
El selector [attribute] selecciona elementos que tienen un atributo específico.
El siguiente ejemplo selecciona todos los elementos <a> que tienen el atributo target;
Ejemplo
a[target] { background-color: yellow; }
Selector [attribute="value"] de CSS
El selector [attribute="value"] selecciona elementos que tienen un atributo específico y valor.
El siguiente ejemplo selecciona todos los elementos <a> que tienen el atributo target="_blank":
Ejemplo
a[target="_blank"] { background-color: yellow; }
Selector [attribute~="value"] de CSS
El selector [attribute~="value"] selecciona elementos que tienen un atributo con un valor que contiene la palabra especificada.
El siguiente ejemplo selecciona todos los elementos que tienen el atributo title que contiene la palabra "flower":
Ejemplo
[title~="flower"] { border: 5px solid yellow; }
El ejemplo anterior coincidirá con los elementos siguientes: title="flower", title="summer flower" y title="flower new", pero no coincidirá con: title="my-flower" o title="flowers".
Selector [attribute|="value"] de CSS
[attribute|="value"] El selector selecciona elementos que tienen un atributo con un valor que comienza con ese valor.
El siguiente ejemplo selecciona todos los elementos cuyos atributos class comiencen con "top":
Notas:El valor debe ser una palabra completa o única, por ejemplo class="top" o seguido de un guión, como class="top-text".
Ejemplo
[class|="top"] { background: yellow; }
Selector CSS [attribute^="value"]
El selector [attribute^="value"] se utiliza para seleccionar los elementos cuyos atributos comiencen con el valor especificado.
El siguiente ejemplo selecciona todos los elementos cuyos atributos class comiencen con "top":
Consejo:¡El valor no tiene que ser una palabra completa!
Ejemplo
[class^="top"] { background: yellow; }
Selector CSS [attribute$="value"]
El selector [attribute$="value"] se utiliza para seleccionar los elementos cuyos atributos terminen con el valor especificado.
El siguiente ejemplo selecciona todos los elementos cuyos atributos class terminen en "test":
Consejo:¡El valor no tiene que ser una palabra completa!
Ejemplo
[class$="test"] { background: yellow; }
Selector CSS [attribute*="value"]
El selector [attribute*="value"] selecciona los elementos cuyos valores de atributo contengan la palabra especificada.
El siguiente ejemplo selecciona todos los elementos cuyos atributos class contengan "te":
Consejo:¡El valor no tiene que ser una palabra completa!
Ejemplo
[class*="te"] { background: yellow; }
Definir estilos de formulario
Si necesita definir estilos para formularios sin clase o id, los selectores de atributo son muy útiles:
Ejemplo
input[type="text"] { width: 150px; display: block; margin-bottom: 10px; background-color: yellow; } input[type="button"] { width: 120px; margin-left: 35px; display: block; }
Consejo:Visite nuestra Tutorial de CSS para formularios,para obtener más información sobre cómo usar CSS para definir estilos de formularios.
Todos los selectores de atributo CSS
Selector | Ejemplo | Descripción del ejemplo |
---|---|---|
[attribute] | [target] | Seleccione todos los elementos que tengan el atributo target. |
[attribute=value] | [target=_blank] | Seleccione todos los elementos que tengan el atributo target igual a "_blank". |
[attribute~=value] | [title~=flower] | Seleccione todos los elementos que tengan el atributo title que contengan la palabra "flower". |
[attribute|=value] | [lang|=en] | Seleccione todos los elementos que tengan el atributo lang que comience con "en". |
[attribute^=value] | a[href^="https"] | Seleccione cada elemento <a> cuyos valores de atributo href comiencen con "https". |
[attribute$=value] | a[href$=".pdf"] | Seleccione cada elemento <a> cuyos valores de atributo href terminen en ".pdf". |
[attribute*=value] | a[href*="codew3c"] | Seleccione cada elemento <a> que contenga la subcadena "codew3c" en su atributo href. |
Lecturas complementarias
Libro complementario:Detalles del selector de atributo CSS
- Página anterior Sprite de imagen de CSS
- Página siguiente Formularios de CSS