Seletores Css – first-child last-child e nth-child
Hover Line Transition
Menu Hamburguer Redondo
Seletores Css – first-child last-child e nth-child
O que é first-child ?
O :first-child seletor é usado para selecionar o seletor especificado, apenas se for o primeiro filho de seu pai.
O que é last-child ?
O :last-child seletor corresponde a cada elemento que é o último filho de seu pai.
A pseudo-classe CSS :nth-child() seleciona elementos com base em suas posições em um grupo de elementos irmãos.
O que é nth-child(1) ?
O nth-child é capaz de selecionar um elemento dentre uma lista de elementos utilizando sua posição numérica. Da até para selecionar elementos pares e ímpares. ou ordem numero: 1, 2, 3…
O que é nth-child(odd) ?
Representa as linhas ímpares de uma div HTML: 1, 3, 5, etc.
O que é nth-child(even) ?
Representa as linhas pares de uma tabela HTML: 2, 4, 6, etc.
Veja os Exemplos no html:
<div class="box-exemplo-1">
<div class="exemplo-1"> First-child </div>
<div class="exemplo-1"> ... </div>
<div class="exemplo-1"> ... </div>
<div class="exemplo-1"> last-child </div>
</div>
<div class="box-exemplo-2">
<div class="exemplo-2"> nth-child(1) </div>
<div class="exemplo-2"> nth-child(2) </div>
<div class="exemplo-2"> nth-child(3) </div>
<div class="exemplo-2"> nth-child(4) </div>
</div>
<div class="box-exemplo-3">
<div class="exemplo-3"> 1 Impar </div>
<div class="exemplo-3"> 2 Par </div>
<div class="exemplo-3"> 3 Impar </div>
<div class="exemplo-3"> 4 Par </div>
</div>
<div class="box-exemplo-4">
<div class="exemplo-4"> Hover </div>
<div class="exemplo-4"> Hover </div>
<div class="exemplo-4"> Hover </div>
<div class="exemplo-4"> Hover </div>
</div>
Vamos adicionar o Css:
/*EXEMPLO 1*/
.box-exemplo-1 {
width:100%;
float:left;
background:#fff;
box-shadow: 1px 0px 1.2px 0px #e3e3e3;
border-radius:3px;
margin-bottom:20px;
padding:1em;
}
.box-exemplo-1 .exemplo-1 {
width: 24%;
height: 150px;
line-height:150PX;
text-align: center;
background: #ececec;
float: left;
margin-right: 1.33%;
}
.exemplo-1:first-child { background-color: #ffc049; }
.exemplo-1:last-child { background-color: #94f75d; margin-right:0;}
/*EXEMPLO 2*/
.box-exemplo-2 {
width:100%;
float:left;
background:#fff;
box-shadow: 1px 0px 1.2px 0px #e3e3e3;
border-radius:3px;
margin-bottom:20px;
padding:1em;
}
.box-exemplo-2 .exemplo-2 {
width: 24%;
height: 150px;
line-height:150PX;
text-align: center;
background: #ececec;
float: left;
margin-right: 1.33%;
}
.exemplo-2:nth-child(1) { background-color: #00cad2; }
.exemplo-2:nth-child(2) { background-color: #a400d2; }
.exemplo-2:nth-child(3) { background-color: #8ea9aa; }
.exemplo-2:nth-child(4) { background-color: #f46262; margin-right:0; }
/*EXEMPLO 3*/
.box-exemplo-3 {
width:100%;
float:left;
background:#fff;
box-shadow: 1px 0px 1.2px 0px #e3e3e3;
border-radius:3px;
margin-bottom:20px;
padding:1em;
}
.box-exemplo-3 .exemplo-3 {
width: 24%;
height: 150px;
line-height:150PX;
text-align: center;
background: #ececec;
float: left;
margin-right: 1.33%;
}
.exemplo-3:nth-child(odd) { background-color: #ffd700; } /*Impar*/
.exemplo-3:nth-child(even) { background-color: #ffa1a1; } /*Par*/
.exemplo-3:nth-child(4) { margin-right:0; }
/*EXEMPLO 4*/
.box-exemplo-4 {
width:100%;
float:left;
background:#fff;
box-shadow: 1px 0px 1.2px 0px #e3e3e3;
border-radius:3px;
margin-bottom:20px;
padding:1em;
}
.box-exemplo-4 .exemplo-4 {
width: 24%;
height: 150px;
line-height:150PX;
text-align: center;
background: #ececec;
float: left;
margin-right: 1.33%;
transition:.5s;
}
.exemplo-4:hover.exemplo-4:nth-child(1){ background-color: #00cfff;; }
.exemplo-4:hover.exemplo-4:nth-child(2) { background-color: #f00; }
.exemplo-4:hover.exemplo-4:nth-child(3) { background-color: #ffd700; }
.exemplo-4:hover.exemplo-4:nth-child(4) { background-color: #ff00bf; }
.exemplo-4:nth-child(4) { margin-right:0; }
Veja o Resultado!


Deixe um comentário