Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/09/2015, 21:22
lea87
 
Fecha de Ingreso: enero-2010
Mensajes: 50
Antigüedad: 14 años, 10 meses
Puntos: 0
Pregunta Entender mejor el concepto del Margin, Border, Padding y Content

Buenas a todos, estoy leyendo hacerca de las hojas de estilo y me cuesta entender el concepto del "modelo de caja o box model", se que hay cuatro elementos (Margin, Border, Padding y Content) y cada uno de estos tiene cuatro propiedades (Left, Right, Bottom y Top) ¿el tema es que no se cuando usar uno y cuándo usar oto? y además de esto tampoco se ¿cuál es el parámetro de cada uno de estos, digamos que no se cuándo finaliza uno y empieza el siguiente?

Por ejemplo, tengo dos archivos uno es un .html y otro un .css

En el archivo .html tengo lo siguiente:

Código:
<html>
<head>
<title>Prueba</title>
<link rel="StyleSheet" href="prueba.css" type="text/css">
<meta charset='utf-8'>
</head>
<body>
<p class="hola">Texto</p>
<p class="hola1">Texto</p>
<p class="hola2">Texto</p>
<p class="hola3">Texto</p>
</body>
</html>
En el archivo .css tengo lo siguiente:

Código:
.hola { 
  border: red 2px solid;
}
.hola1 { 
  margin: blue 2px solid;
}
.hola2 { 
  padding: black 2px solid;
}
.hola3 { 
  content: grey 2px solid;
}
Lo hice de esta forma para que me intenten explicar justamente lo que no entiendo. Acaso no deberían todos imprimirse por pantalla un recuadro con el texto dentro??

Espero que me puedan sacar de la duda. Saludos.