Pular para conteúdo

16 seletores

Seletores#

Os seletores CSS são utilizados para selecionar elementos HTML com base em suas características ou atributos.

Seletor de elemento#

Seleciona todos os elementos HTML que correspondem ao nome do elemento.

  p {
    font-size: 16px;
    color: #333;
  }

Seletor de classe#

Seleciona todos os elementos HTML que possuem a mesma classe. A classe é definida no HTML utilizando o atributo "class".

  .destaque {
    font-weight: bold;
    color: red;
  }

Seletor de ID#

Seleciona um único elemento HTML que possui o mesmo ID. O ID é definido no HTML utilizando o atributo "id".

  #cabecalho {
    background-color: #eee;
    height: 100px;
  }

Seletor de atributo#

Seleciona todos os elementos HTML que possuem o atributo especificado.

  input[type='text'] {
    border: 1px solid #ccc;
    padding: 5px;
  }

Seletor de descendência#

Seleciona todos os elementos filhos de um determinado elemento pai.

  ul li {
    list-style: none;
    margin: 5px 0;
  }

Seletores de pseudo-classes#

Os seletores de pseudo-classes CSS permitem selecionar elementos HTML que estão em um estado específico ou que possuem características específicas que não são representadas no HTML.

Pseudo-classe "hover"#

Seleciona um elemento HTML quando o cursor do mouse é posicionado sobre ele.

  a:hover {
    text-decoration: underline;
  }

Pseudo-classe "active"#

Seleciona um elemento HTML quando ele está sendo clicado.

  button:active {
    background-color: #ccc;
    color: #fff;
  }

Pseudo-classe "focus"#

Seleciona um elemento HTML quando ele está em foco.

  input:focus {
    border: 2px solid blue;
  }

seletor de pseudo elementos#

letores de pseudo-elementos CSS permitem selecionar elementos HTML que não existem no código HTML, mas que são gerados pelo navegador.

Pseudo-elemento "before"#

Insere conteúdo antes do elemento selecionado.

  .icon:before {
    content: url(icon.png);
  }

Pseudo-elemento "after"#

Insere conteúdo depois do elemento selecionado.

  .quote:after {
    content: '"';
  }

Pseudo-elemento "first-letter"#

seleciona a primeira letra de um elemento.

  p:first-letter {
    font-size: 2em;
    font-weight: bold;
  }