A linguagem CSS possui diversos seletores que nos permitem aplicar estilos a elementos HTML de forma específica.
Seletor de Elemento: é usado para selecionar elementos HTML específicos. Por exemplo, para aplicar um estilo a todos os elementos <p> do documento, usamos o seguinte código:
p {
font-size: 16px;
color: #000;
}
Seletor de Classe: é usado para selecionar elementos HTML que possuem uma classe específica. Por exemplo, para aplicar um estilo a todos os elementos <p> que possuem a classe "gato-domestico", usamos o seguinte código:
.gato-domestico {
font-size: 16px;
color: #000;
}
Seletor de ID: é usado para selecionar elementos HTML que possuem um ID específico. Por exemplo, para aplicar um estilo ao elemento <p> que possui o ID "gato-domestico", usamos o seguinte código:
#gato-domestico {
font-size: 16px;
color: #000;
}
Seletor de Atributo: é usado para selecionar elementos HTML que possuem um atributo específico. Por exemplo, para aplicar um estilo a todos os elementos <p> que possuem o atributo "cor", usamos o seguinte código:
[cor] {
font-size: 16px;
color: #000;
}
Seletor de Pseudo-classe: é usado para selecionar elementos HTML que possuem um estado específico. Por exemplo, para aplicar um estilo a todos os elementos <p> que estão em um estado "ativo", usamos o seguinte código:
p:active {
font-size: 16px;
color: #000;
}
Com esses seletores, podemos aplicar estilos específicos a elementos HTML, como no seguinte exemplo:
<p class="gato-domestico">Este é um gato domestico.</p>
<p id="gato-domestico">Este é um gato domestico.</p>
<p cor="preto">Este é um gato domestico.</p>
Neste exemplo, podemos aplicar um estilo ao elemento <p> usando qualquer um dos seletores acima.
<html>
<head>
<title>Seletores CSS</title>
<style>
div{
color:red;
}
#nome{
font-size: 30px;
}
#segundonome{
font-size: 5px;
}
.sobrenome{
background-color: black;
}
</style>
</head>
<body>
<div class="nome" id="nome">José</div>
<div class="nome" id="segundonome">Daniel</div>
<div class="sobrenome">Pereira</div>
<div class="sobrenome">Ribeiro</div>
<div class="sobrenome">Filho</div>
</body>
</html>