CodeGym /Cursos /Frontend SELF PT /Introdução aos seletores

Introdução aos seletores

Frontend SELF PT
Nível 2 , Lição 4
Disponível

1. Tag <style>

Se um elemento HTML tiver muitos estilos, eles podem ser movidos para um elemento especial — tag style. Geralmente é colocado dentro da tag <head> e fica assim:

CSS+HTML+JavaScript
          
<!DOCTYPE html>
<html lang="en">
<head>
    <title>Exemplo de CSS</title>
    <style>
        body {
            background-color: lightgray;
        }
        p {
            color: blue;
            font-size: 16px;
        }
    </style>
</head>
<body>
    <p>Este é um exemplo de uso de estilos na tag <style>.</p>
</body>
</html>
          
        

Agora não é necessário escrever uma longa linha de estilos para a tag <body> no atributo style, você pode movê-los para a tag style. Isso é muito prático.

O mesmo se aplica à tag <p> (parágrafo). Além disso, o estilo definido na tag <style> no <head>, será aplicado a todos os parágrafos no documento, mesmo se houver milhares deles. Isso porque na tag <style> os estilos são descritos dentro de seletores.

5.2 Seletores

Os seletores são uma forma de escolher os elementos HTML aos quais as propriedades CSS serão aplicadas. Existem diferentes tipos de seletores:

Seletor de tag

Aplica estilo a todos os elementos de um determinado tipo. Você só precisa especificar o nome da tag e as chaves depois dela.


tagname {
    // estilos
}

tagname pode ser qualquer coisa: body, image, a, p, … qualquer coisa

Seletor de classe

Também é possível vincular propriedades CSS a um grupo de elementos sem especificar uma tag, apenas dando um nome a esse grupo. Esse grupo em CSS é chamado de classe. Esse estilo é aplicado a todos os elementos com uma classe específica. Classes são definidas no atributo class no HTML.

CSS+HTML+JavaScript
      
</h1>
<!DOCTYPE html>
<html lang="en">
<head>
    <style>
        p.important {
            font-weight: bold;
        }
    </style>
</head>
<body>
<p class="important">Este é um texto importante.</p>
<p>Este é um texto comum.</p>
</body>
</html>
      
    

No exemplo acima, apenas o texto do primeiro parágrafo será destacado em negrito, pois aplicamos o estilo/classe «important». Pelo contrário, o segundo parágrafo não tem esse estilo.

Ao descrever estilos na tag <style>, você pode definir de 3 maneiras:

  • tagname { …}
  • tagname.classname { …}
  • .classname { …}

Vamos explorar o tema de seletores em detalhes quando estudarmos CSS. No momento, estou te explicando isso porque os exemplos de HTML incluirão CSS frequentemente, e muitas vezes usarei a tag style para atribuir estilos a elementos HTML específicos utilizando seletores.

Comentários
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION