CSS - Extraña aplicacion de "margin"

 
Vista:
Imágen de perfil de Israel
Val: 66
Ha mantenido su posición en CSS (en relación al último mes)
Gráfica de CSS

Extraña aplicacion de "margin"

Publicado por Israel (51 intervenciones) el 25/12/2021 16:27:56
He creado una simple estructura HTML:

<body>
<div class="principal">
<div class="widget">
1
</div>

<div class="widget">
2
</div>
</div>
</body>

Acompanada de:
body{
background-color:white;
font-family: Verdana;}

.principal{
background-color: #e67e22;}

.widget{
background-color: #d35400;
margin: 20px;
height: 150px;}

Pues bien, el margen superior del primer widget e inferior del segundo widget (ambos obvio de 20px) no se aplican respecto del <div> principal, como se comprueba porque ambos widgets no estan rodeados por una franja de 20 px en naranja claro. DIchos margenes los aplica respecto del <body>. Pq???

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de pablo

Extraña aplicacion de "margin"

Publicado por pablo (37 intervenciones) el 23/01/2022 17:18:53
Hola Israel yo añadiría un padding al elemento padre que este caso sería principal y resetearia el documento, puede ser un tema de colapso de margenes o algo así la verdad que intento acordarme pero no estoy seguro.
aquí el código css que permite ver los margin de arriba y abajo


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
*{
  margin:0px;
  paddign: 0px;
}
body{
font-family: Verdana;
 
}
 
.principal{
background-color: #e67e22;
padding: 1px;
}
 
.widget{
background-color: #d35400;
margin: 10px;
height: 50px;
}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar