image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Shilluê Silva
Shilluê Silva26/08/2025 10:41
Compartir

🎯 Seletores de Atributo no CSS: O Guia Simples e Direto!

    Fala, devs em ascensão! 👋 Já tá mandando bem no HTML e começando a brincar com CSS? Então deixa eu te apresentar um superpoder estiloso: os seletores de atributo! 💅✨

    Eles parecem coisa de filme de espião 🕵️‍♂️, mas na real são só formas espertas de aplicar estilos baseados em atributos HTML. Simples, direto e muito útil!


    🧩 O que são atributos, mesmo?

    Antes de tudo: atributos são informações extras que ficam dentro das tags HTML. Tipo assim:

    html
    <input type="text" placeholder="Digite seu nome" />
    <a href="https://dio.me">Acesse a DIO</a>
    

    Nesse exemplo, type, placeholder e href são atributos. E com CSS, dá pra selecionar elementos com base nesses atributos e deixar tudo mais estiloso e funcional! 💻🎨


    🔍 Selecionando com atributos: a base

    O seletor mais básico é assim:

    css
    [elemento[atributo]] {
    /* estilo aqui */
    }
    

    Exemplo:

    css
    input[type] {
    border: 2px solid blue;
    }
    

    ➡️ Isso seleciona todo input que tiver o atributo type, independente do valor (text, password, etc.).

    🎯 Selecionando com valor específico

    Se quiser ser mais específico, tipo “só os inputs de texto”, faz assim:

    css
    input[type="text"] {
    background-color: #f0f8ff;
    }
    

    ➡️ Só aplica o estilo se o type for exatamente “text”.

    🧠 Outros operadores úteis

    Vamos deixar isso mais ninja? 🥷 Olha esses seletores avançados:

    1. [attr^="valor"] → Começa com...

    css
    img[src$=".png"] {
    border-radius: 8px;
    }
    

    ✅ Pega imagens com src terminando em “.png”. Bem útil pra tratar formatos específicos!

    3. [attr*="valor"] → Contém...

    css
    a[href*="dio"] {
    text-decoration: underline;
    }
    

    ✅ Aplica estilo a qualquer link que tenha “dio” em qualquer parte do href.

    🧪 Dica de laboratório: brinque no seu HTML!

    Crie um HTML simples e teste esses seletores com diferentes atributos. Ver funcionando na prática faz o cérebro dar aquele “click” de aprendizado! 💡🧠

    📦 Resumindo no estilo tabela (que a gente ama):

    No mundo do CSS, você pode escolher seus elementos HTML usando atributos, quase como escolher personagens para uma guilda de anime. O seletor [attr] pega todos os elementos que têm um certo atributo, tipo reunir todo mundo que tem um poder especial. [attr="valor"] é mais específico: só pega quem tem exatamente aquele poder, como o protagonista com a técnica secreta perfeita. [attr^="valor"] seleciona quem começa com determinado poder, enquanto [attr$="valor"] pega quem termina com ele, tipo ataques de final de episódio. E [attr*="valor"] é o mais versátil, pegando qualquer um que tenha aquele poder em algum lugar, como todos os personagens com um item raro no inventário. Com esses seletores, você controla sua “guilda” de elementos HTML de forma precisa e estilosa!

    🚀 Por que isso importa?

    Porque com seletores de atributo, você tem mais controle e flexibilidade no CSS, sem depender de classes e IDs pra tudo. Ideal pra quando você trabalha com formulários, ícones, links ou páginas dinâmicas! 💼⚙️

    Compartir
    Recomendado para ti
    Ri Happy - Front-end do Zero #2
    Avanade - Back-end com .NET e IA
    Akad - Fullstack Developer
    Comentarios (1)
    Islânia Silva
    Islânia Silva - 26/08/2025 11:26

    Obrigada por esse conteúdo de valor! 🤗