Nuevos selectores de atributos¶
En primer lugar encontramos 3 nuevos selectores de atributos:
- elemento[atributo^="valor"]: Selecciona los elementos con ese atributo y que su valor comienza por la cadena de texto indicada en "valor".
- elemento[atributo$="valor"]: Selecciona los elementos con ese atributo y que su valor termina por la cadena de texto indicada en "valor".
- elemento[atributo*="valor"]: Selecciona los elementos con ese atributo y que su valor contiene la cadena de texto indicada en "valor".
Por ejemplo:
1 2 3 4 5 6 7 8 |
|
También incorpora nuevas formas de seleccionar etiquetas adyacentes:
- h1 + h2{...}: Etiquetas inmediatamente adyacentes.
- h1 ~ h2{...}: Selector general de hermanos. Válido cuando
<h2>
se encuentre después de<h1>
, pero puede haber otras etiquetas de por medio.
Ejemplo:
1 2 3 4 5 6 |
|
También podemos indicar atributos específicos de una etiqueta, con:
- etiqueta1[atributo1="valor1"]: seleccionaría todas las etiquetas "etiqueta1" que contengan un atributo llamado "atributo1" cuyo valor sea igual a "valor1". Por ejemplo, si queremos indicar un estilo para todas las etiquetas input que sean de tipo texto:
1 2 3 |
|