Cada uno de estos se explica en detalle a continuación.
[Atributo] Selector
Con el propósito de diseñar elementos que tienen un atributo particular, se utiliza el selector [atributo].
Sintaxis
elemento [atributo]O,
[atributo]Ejemplo
Digamos que quieres peinar todos los elementos que tienen atributo alternativo, Luego use el selector [atributo] de la siguiente manera.
Html
Este es un párrafo.
En el código anterior, hemos creado dos elementos
. El
El elemento ha sido asignado un atributo alt.
CSS
[Alt]Ahora, utilizando el selector [atributo], solo estamos diseñando esos elementos con el atributo alt. En este caso, ya que solo el
El elemento tiene el atributo ALT, por lo tanto, la regla de estilo se aplicará solo en el párrafo.
Producción
Se han diseñado elementos con atributo ALT.
[atributo = "valor"] selector
Los attTibutes tienen algún valor, por lo tanto, para diseñar un elemento que tenga un cierto atributo y valor, usamos el selector [Atribute = "Valor"].
Sintaxis
elemento [attribute = "valor"]O,
[attribute = "valor"]Ejemplo
Supongamos que desea diseñar algunos elementos que tengan un atributo y valor en particular. Sigue el ejemplo a continuación.
Html
Aquí hemos creado un campo de entrada, así como un botón. Ambos elementos tienen un atributo de la clase de nombre, sin embargo, los valores de ambos atributos de clase son diferentes.
CSS
[class = "input"]En el código anterior, estamos utilizando el selector [Atribute = "Valor"] para diseñar tanto el campo de entrada como el botón.
Producción
Ambos elementos han sido estilo con éxito.
[atributo ~ = "valor"] selector
Hay ciertos atributos que tienen una lista de valores separados por espacio, por ejemplo, class = "Hola mundo". Ahora para diseñar elementos con tales valores de atributo, se utiliza el selector [atributo ~ = "valor"]. Estiliza elementos cuyo valor de atributo coincide con uno de estos valores.
Sintaxis
elemento [atributo ~ = "valor"]O,
[atributo ~ = "valor"]Ejemplo
El ejemplo a continuación demuestra el funcionamiento del selector en discusión.
Html
Este es un párrafo.
Este es otro párrafo.
En el código anterior, hemos definido tres elementos. Cada uno de estos elementos tiene el mismo atributo, sin embargo, diferentes valores.
CSS
[class ~ = "Head"]Usando el selector [atributo ~ = "valor"], estamos diseñando el encabezado y los párrafos. Como puede ver que el valor del atributo de cada
El elemento es una lista de valores separados por el espacio, sin embargo, la palabra clave "para" existe en ambos valores, por lo tanto, las reglas de estilo definidas para el valor del atributo "para" se aplicarán a ambos párrafos.
Producción
El selector [atributo ~ = "valor"] funciona correctamente.
[atributo | = "valor"] selector
Con el propósito de diseñar elementos con atributos que tienen valores separados por guión, se utiliza el selector [Atributo | = "Valor"].
Sintaxis
elemento [atributo | = "valor"]O,
[atributo | = "valor"]Ejemplo
Siga el ejemplo mencionado a continuación para comprender el funcionamiento del selector [atributo | = "valor"].
Html
Este es un párrafo.
Este es otro párrafo.
El
El elemento tiene un valor de atributo separado por Hyphen, sin embargo, el valor de atributo del último
El elemento no está separado por un guión.
CSS
[class | = "Linux"]Ahora, este selector solo aplicará reglas de estilo al encabezado y al primer párrafo porque solo estos dos elementos tienen un valor de atributo separado por un guión.
Producción
Las reglas de estilo se han aplicado a
elemento.
[atributo^= "valor"] selector
Para peinar elementos con atributos que tienen un valor inicial específico, el selector [atributo^= "valor"]. El valor no es necesariamente la palabra completa.
Sintaxis
elemento [atributo^= "valor"]O,
[atributo^= "valor"]Ejemplo
Vamos a usar el mismo ejemplo utilizado en la sección anterior para borrar el concepto del selector [Atributo^= "Valor"].
Html
Este es un párrafo.
Este es otro párrafo.
Tenga en cuenta que cada uno de los elementos anteriores tiene un valor de atributo que comienza con la palabra Linux.
CSS
[class ^= "Linux"]Ahora este selector peinará todos los elementos porque cada uno de ellos tiene el mismo valor de atributo inicial.
Producción
El selector [atributo ^= "valor"] funciona correctamente.
[atributo $ = "valor"] selector
Para diseñar elementos con atributos que tienen un valor final particular, el selector [Atributo $ = "valor"]. El valor no es necesariamente la palabra completa.
Sintaxis
elemento [atributo $ = "valor"]O,
[atributo $ = "valor"]Ejemplo
Siga el ejemplo a continuación para comprender el funcionamiento de este selector de atributos.
Html
Algún texto.Aquí hemos creado tres elementos Div. A los dos primeros elementos DIV se les ha asignado un valor de atributo que termina con la palabra clave "div".
CSS
[clase $ = "div"]El [atributo $ = "valor"] aplicará las reglas de estilo anteriores a los dos primeros elementos Div solamente.
Producción
Los dos primeros elementos DIV se han diseñado utilizando el selector [Atributo $ = "Valor].
[atributo*= "valor"] selector
Con el fin de diseñar todos los elementos con valores de atributo que tienen una palabra clave específica, se utiliza el selector [Atributo *= "Valor"].
Sintaxis
elemento [atributo *= "valor"]O,
[attribute *= "valor"]Ejemplo
Supongamos que desea diseñar algunos elementos utilizando el selector [atributo*= "valor"]. Sigue el código a continuación.
Html
Este es un párrafo.
Este es otro párrafo.
Hemos creado dos
elementos que tienen valores de atributo "para1" y "para2" respectivamente.
CSS
[class *= "ar"]Este selector de atributos detectará cualquier valor de atributo con la palabra clave "AR" y aplicará las reglas de estilo anteriores en ese elemento.
Producción
El selector [atributo*= "valor"] funciona correctamente.
Conclusión
Puede diseñar elementos HTML que tengan ciertos atributos o valores de atributos. Hay un total de siete selectores de atributos CSS que son: [Atributo] Selector, [Attribute = "Valor"], [Attribute ~ = "Valor"] Selector, [Atribute | = "Valor"] Selector, [Atribute ^= " valor "] selector, [atributo $ =" valor] selector y [attribute *= "valor"] selector. Estos selectores tienen un propósito diferente que hemos discutido en detalle en esta publicación junto con ejemplos relevantes.