HTML CSS Exercícios

Seletores


Seletores são utilizados para "encontrar" (ou selecionar) elementos baseados em seus nomes, id, classe, atributo etc.


O Seletor elemento

O seletor elemento seleciona elementos baseado no nome do elemento.

Podemos selecionar todos os elementos <p> desta forma (neste caso, todos os elementos <p> estarão centralizado e serão vermelhos.

Exemplo

              p {
                text-align: center;
                color: red;
              }
            

Classes

O atributo class especifica uma ou mais classes para um elemento. Pode ser usado pelo CSS para atribuir estilo a todos os elementos de determinada classe.

O seletor classe seleciona elementos com um atributo classe específico.

Para selecionar uma classe, utiliza-se o caractere . (ponto), seguido pelo nome da classe.

Exemplo

              <!DOCTYPE html>
              <html>
                <head>
                  <title>Classes</title>
                  <meta charset="utf-8">
                  <style>
                    .cidades {
                      background-color: tomato;
                      color: white;
                      padding: 10px;
                    }
                  </style>
                </head>
              
              

                <body>
                  <h2 class="cidades">Londres</h2>
                  <p>Londres é a capital da Inglaterra.</p>
              
              
              
                  <h2 class="cidades">Paris</h2>
                  <p>Paris é a capital da França.</p>
              
              

                  <h2 class="cidades">Tóquio</h2>
                  <p>Tóquio é a capital do Japão.</p>
                </body>
              </html>
            

Podemos também selecionar apenas alguns elementos específicos que serão afetados por uma classe.

Exemplo

              p.center {
                text-align: center;
                color: red;
              }
            

id

O atributo id especifica uma identificação nome exclusiva para o elemento. Pode ser usado pelo CSS para atribuir estilo a um único elemento.

O seletor id usa o atributo id para selecionar um elemento específico.

Para selecionar um elemento com um id específico, utiliza-se o caractere # seguido do id do elemento.

Exemplo

              <!DOCTYPE html>
              <html>
                <head>
                  <title>Atributo id</title>
                  <meta charset="utf-8">
                  <style>
                    #titulo {
                      background-color: lightblue;
                      color: black;
                      padding: 40px;
                      text-align: center;
                    }
                  </style>
                </head>
              
              

                <body>
                  <h1 id="titulo">Isto é um cabeçalho</h1>
                </body>
              </html>
            

NOTA: Um id DEVE ser único dentro do arquivo HTML.


Agrupando Seletores

Se houverem elementos com as mesmas definições de estilo, por exemplo:

            h1 {
              text-align: center;
              color: red;
            }
            
            h2 {
              text-align: center;
              color: red;
            }
            
            p {
              text-align: center;
              color: red;
            }
          

Então se pode agrupar os seletores, de forma a diminuir o código.

Para agrupá-los, separa-se cada seletor por vírgula.

            h1, h2, p {
              text-align: center;
              color: red;
            }