Olá, Juliana! Como vai?
Sinto muito por você não ter entendido bem anteriormente, vou tentar explicar de forma mais prática dessa vez. Veja:
Sem border-box
:
HTML
<body>
<div class="elemento-pai">
<div class="elemento-filho">Texto de exemplo</div>
</div>
</body>
CSS
.elemento-pai{
position: absolute;
width: 200px;
height: 200px;
background-color: grey;
border: 2px solid black;
}
.elemento-filho{
position: absolute;
width: 100px;
height: 100%;
background-color: lightgray;
padding-top: 0px;
}
RESULTADO
Sem border-box
adicionando padding
:
HTML
<body>
<div class="elemento-pai">
<div class="elemento-filho">Texto de exemplo</div>
</div>
</body>
CSS
.elemento-pai{
position: absolute;
width: 200px;
height: 200px;
background-color: grey;
border: 2px solid black;
}
.elemento-filho{
position: absolute;
width: 100px;
height: 100%;
background-color: lightgray;
padding-top: 50px;
}
RESULTADO
Com border-box
:
HTML
<body>
<div class="elemento-pai">
<div class="elemento-filho">Texto de exemplo</div>
</div>
</body>
CSS
.elemento-pai{
position: absolute;
width: 200px;
height: 200px;
background-color: grey;
border: 2px solid black;
}
.elemento-filho{
position: absolute;
width: 100px;
height: 100%;
background-color: lightgray;
padding-top: 0px;
box-sizing: border-box;
}
RESULTADO
Com border-box
adicionando padding
:
HTML
<body>
<div class="elemento-pai">
<div class="elemento-filho">Texto de exemplo</div>
</div>
</body>
CSS
.elemento-pai{
position: absolute;
width: 200px;
height: 200px;
background-color: grey;
border: 2px solid black;
}
.elemento-filho{
position: absolute;
width: 100px;
height: 100%;
background-color: lightgray;
padding-top: 50px;
box-sizing: border-box;
}
RESULTADO
Repare que o resultado dos código sem padding
é o mesmo tendo box-sizing: border-box;
ou não. No entando, ao adicionar o padding
, o código sem box-sizing: border-box
tem o elemento-filho
"vazando" o elemento-pai
, sendo necessário adicionar box-sizing: border-box
para resolver isso.
Espero ter ajudado. Fico à disposição para ajudar caso você tenha outras dúvidas.
Bons estudos!
Caso este post tenha lhe
ajudado, por favor, marcar como solucionado ✓. Bons Estudos!