Quais são os seletores de atributos em CSS?
sobes.tech IA
Resposta da IA
Os seletores de atributos em CSS permitem selecionar elementos com base nos seus atributos e valores. Os principais tipos de seletores de atributos:
-
[atributo]- Seleciona todos os elementos que têm um atributo especificado, independentemente do seu valor./* Seleciona todos os elementos com o atributo "title" */ [title] { color: blue; } -
[atributo="valor"]- Seleciona todos os elementos cujo atributo especificado tem um valor exato./* Seleciona todos os links cujo atributo "href" é igual a "https://example.com" */ a[href="https://example.com"] { text-decoration: none; } -
[atributo~="valor"]- Seleciona todos os elementos cujo atributo especificado contém um valor dado como uma palavra separada por espaços./* Seleciona elementos com a classe "highlight" */ [class~="highlight"] { background-color: yellow; } -
[atributo|="valor"]- Seleciona todos os elementos cujo atributo especificado é exatamente igual ao valor dado ou começa com esse valor seguido de um hífen (-). Usado principalmente para atributos de idioma (lang) ou prefixos./* Seleciona elementos com o atributo lang="en" ou lang="en-US" */ [lang|="en"] { font-style: italic; } -
[atributo^="valor"]- Seleciona todos os elementos cujo atributo começa com o valor dado./* Seleciona todos os links que começam com "https://" */ a[href^="https://"] { color: green; } -
[atributo$="valor"]- Seleciona todos os elementos cujo atributo termina com o valor dado./* Seleciona todos os links que terminam em ".pdf" */ a[href$=".pdf"] { font-weight: bold; } -
[atributo*="valor"]- Seleciona todos os elementos cujo atributo contém o valor dado em qualquer parte da cadeia./* Seleciona todos os links que contêm "example" na sua direção */ a[href*="example"] { border: 1px solid black; }
Estes seletores podem ser combinados com outros tipos de seletores (por tag, classe, ID, etc.) para criar regras mais específicas.