As “propriedades” em CSS (Cascading Style Sheets) são usadas para definir o estilo de um elemento HTML. Cada propriedade tem um conjunto de valores que determinam como um elemento será exibido em um navegador da web. A propriedade “attribute” em CSS não é uma propriedade padrão. No entanto, podemos discutir como os atributos dos elementos HTML podem ser estilizados usando CSS.
Os atributos dos elementos HTML podem ser estilizados de várias maneiras usando seletores CSS. Aqui estão algumas técnicas comuns:
-
Seletores de atributo: CSS fornece seletores de atributo que permitem direcionar elementos com base em seus atributos. Por exemplo, se quisermos estilizar todos os elementos
que tenham o atributo “target” definido como “_blank”, podemos usar o seguinte seletor:cssa[target="_blank"] { color: blue; }Neste exemplo, estamos selecionando todos os elementos
que tenham o atributo “target” definido como “_blank” e aplicando a cor azul a eles. -
Atributos de estilo inline: Os elementos HTML podem ter estilos aplicados diretamente a eles usando o atributo “style”. Por exemplo:
html<p style="color: red;">Este é um parágrafo vermelho.p>Aqui, o estilo está sendo aplicado diretamente ao elemento
usando o atributo “style”. Isso sobrescreverá qualquer estilo definido em uma folha de estilo externa ou interna.
-
Atributos de classe e ID: Embora não sejam tecnicamente atributos HTML, as classes e IDs são comumente usadas para estilizar elementos usando CSS. As classes e IDs são atributos especiais que podem ser aplicados a elementos HTML para fins de estilização. Por exemplo:
html<div class="destaque">Este é um elemento com uma classe.div> <p id="paragrafo-destaque">Este é um parágrafo com um ID.p>Podemos então estilizar esses elementos usando CSS:
css.destaque { font-weight: bold; } #paragrafo-destaque { color: blue; }Neste exemplo, estamos aplicando estilos diferentes a um elemento com a classe “destaque” e a um elemento com o ID “paragrafo-destaque”.
-
Atributos de dados (data attributes): Os atributos de dados são atributos personalizados que começam com “data-“. Eles são usados para armazenar informações personalizadas que podem ser acessadas via JavaScript e também podem ser estilizados com CSS. Por exemplo:
html<div data-info="alguma informação">Este é um elemento com um atributo de dados.div>Podemos estilizar este elemento usando CSS da seguinte maneira:
css[data-info="alguma informação"] { background-color: yellow; }Isso aplicará um fundo amarelo ao elemento com o atributo de dados “data-info” definido como “alguma informação”.
Em resumo, os atributos dos elementos HTML podem ser estilizados usando seletores CSS, atributos de estilo inline, classes e IDs, bem como atributos de dados. Essas técnicas fornecem uma ampla gama de opções para personalizar a aparência dos elementos em uma página da web.
“Mais Informações”

Claro! Vamos aprofundar um pouco mais no assunto.
Seletores de Atributo em CSS:
Os seletores de atributo em CSS oferecem uma maneira flexível de estilizar elementos com base em valores específicos de seus atributos HTML. Existem diferentes tipos de seletores de atributos que podemos usar:
-
Seletores de atributo exatos: Eles correspondem exatamente ao valor do atributo. Por exemplo:
cssinput[type="text"] { border: 1px solid #ccc; }Este seletor aplica uma borda sólida cinza a todos os elementos
que têm o atributo “type” definido como “text”. -
Seletores de atributo começando com um valor específico: Eles selecionam elementos cujo atributo começa com um determinado valor. Por exemplo:
cssa[href^="https://"] { color: blue; }Este seletor aplica a cor azul a todos os links
que começam com “https://”. -
Seletores de atributo contendo um valor específico: Eles selecionam elementos cujo atributo contém um determinado valor em qualquer lugar dentro dele. Por exemplo:
cssimg[alt*="foto"] { border: 2px solid black; }Este seletor aplica uma borda preta de 2px de largura a todas as imagens
que têm a palavra “foto” em seu atributo “alt”. -
Seletores de atributo terminando com um valor específico: Eles selecionam elementos cujo atributo termina com um determinado valor. Por exemplo:
cssinput[type$="number"] { width: 100px; }Este seletor aplica uma largura de 100px a todos os inputs
que têm o atributo “type” terminando com “number”. -
Seletores de atributo com um valor específico ou um valor seguido por um hífen (“-“): Eles selecionam elementos com um valor exato ou um valor que comece com o especificado, seguido por um hífen. Por exemplo:
css[lang|="pt"] { font-family: Arial, sans-serif; }Este seletor aplica uma família de fontes Arial ou sans-serif a todos os elementos que tenham o atributo “lang” definido como “pt” ou começando com “pt-” (como “pt-BR” ou “pt-PT”).
Atributos de Estilo Inline:
Os atributos de estilo inline permitem que os estilos sejam aplicados diretamente a um elemento HTML, dentro do próprio elemento, usando o atributo “style”. Esses estilos têm precedência sobre os estilos definidos em folhas de estilo externas ou internas e são úteis quando queremos aplicar estilos específicos a um elemento individual. Por exemplo:
html<p style="color: red; font-size: 16px;">Este é um parágrafo vermelho com tamanho de fonte 16 pixels.p>
Classes e IDs:
Classes e IDs são atributos especiais que podem ser atribuídos a elementos HTML para fins de estilização e seleção usando CSS e JavaScript.
-
Classes: Permitem agrupar elementos e aplicar estilos a vários elementos ao mesmo tempo. Uma classe pode ser atribuída a múltiplos elementos e um elemento pode ter várias classes. Por exemplo:
html<div class="destaque">Este é um elemento com uma classe.div>E então, no CSS:
css.destaque { font-weight: bold; } -
IDs: São usados para identificar exclusivamente um elemento em um documento HTML. Um ID só pode ser atribuído a um único elemento em um documento e é frequentemente usado para estilos ou interações JavaScript específicos para esse elemento. Por exemplo:
html<p id="paragrafo-destaque">Este é um parágrafo com um ID.p>E no CSS:
css#paragrafo-destaque { color: blue; }
Atributos de Dados:
Os atributos de dados (data attributes) são atributos HTML personalizados que começam com “data-” e são usados para armazenar informações personalizadas que podem ser acessadas via JavaScript e, é claro, estilizados com CSS. Eles são úteis para armazenar dados adicionais relacionados a um elemento sem recorrer a atributos não padronizados. Por exemplo:
html<div data-info="alguma informação">Este é um elemento com um atributo de dados.div>
E no CSS:
css[data-info="alguma informação"] {
background-color: yellow;
}
Essas técnicas de estilização de atributos em CSS oferecem uma flexibilidade considerável na criação de estilos para elementos HTML, permitindo uma personalização detalhada da aparência de uma página da web.

