2. TODOS LOS ELEMENTOS HTML PUEDEN SER CONSIDERADOS
COMO CAJAS. EN CSS, EL TÉRMINO "MODELO DE CAJA" SE USA
CUANDO SE HABLA SOBRE EL DISEÑO Y EL DISEÑO.
EL MODELO DE CAJA CSS ES ESENCIALMENTE UNA CAJA QUE SE
ENVUELVE ALREDEDOR DE LOS ELEMENTOS HTML, Y SE COMPONE
DE: MÁRGENES, BORDES, EL RELLENO Y EL CONTENIDO REAL.
EL MODELO DE CAJA NOS PERMITE COLOCAR UN BORDE
ALREDEDOR DE ELEMENTOS Y ELEMENTOS DEL ESPACIO EN
RELACIÓN CON OTROS ELEMENTOS.
3. MARGEN - BORRA UN ÁREA ALREDEDOR DE LA FRONTERA. EL MARGEN NO
TIENE UN COLOR DE FONDO, ES COMPLETAMENTE TRANSPARENTE
BORDER - UN BORDE QUE VA ALREDEDOR DEL RELLENO Y CONTENIDO. LA
FRONTERA SE HEREDA DE LA PROPIEDAD DE COLOR DE LA CAJA
RELLENO - BORRA UN ÁREA ALREDEDOR DEL CONTENIDO. EL RELLENO SE
VE AFECTADO POR EL COLOR DE FONDO DE LA CAJA
CONTENIDO - EL CONTENIDO DE LA CAJA, EN LA QUE APARECEN EL TEXTO
Y LAS IMÁGENES
CON EL FIN DE ESTABLECER EL ANCHO Y EL ALTO DE UN ELEMENTO
CORRECTAMENTE EN TODOS LOS NAVEGADORES, LO QUE NECESITA SABER
CÓMO FUNCIONA EL MODELO DE CAJA.
4. CSS: FONDOS
EL ÚLTIMO ELEMENTO QUE FORMA EL BOX MODEL ES EL
FONDO DE LA CAJA DEL ELEMENTO. EL FONDO PUEDE SER UN
COLOR SIMPLE O UNA IMAGEN. EL FONDO SOLAMENTE SE
VISUALIZA EN EL ÁREA OCUPADA POR EL CONTENIDO Y SU
RELLENO, YA QUE EL COLOR DE LOS BORDES SE CONTROLA
DIRECTAMENTE DESDE LOS BORDES Y LAS ZONAS DE LOS
MÁRGENES SIEMPRE SON TRANSPARENTES.
EXISTEN CINCO PROPIEDADES PARA ESTABLECER EL FONDO DE
CADA ELEMENTO (BACKGROUND-COLOR, BACKGROUND-
IMAGE, BACKGROUND-REPEAT, BACKGROUND-
ATTACHMENT, BACKGROUND-POSITION) Y OTRA PROPIEDAD
QUE ES UN 'ATAJO' (O SHORTHAND) DE LAS ANTERIORES
(BACKGROUND).
6. LA ANCHURA TOTAL DEL ELEMENTO EN EL EJEMPLO SIGUIENTE ES
300PX:
WIDTH:250PX;
PADDING:10PX;
BORDER:5PX SOLID GRAY;
MARGIN:10PX;
VAMOS A HACER LOS CÁLCULOS:
VAMOS A HACER LOS CÁLCULOS:
250PX (ANCHURA)
+ 20PX (IZQUIERDA + RELLENO DERECHO)
+ 10PX (IZQUIERDO + MARGEN DERECHO)
+ 20PX (MARGEN IZQUIERDA + DERECHA)
= 300PX
7. LA ANCHURA TOTAL DE UN ELEMENTO DEBE
CALCULARSE ASÍ:
ANCHO TOTAL ELEMENTO = ANCHO + PADDING-
LEFT + RELLENO DERECHO + BORDE IZQUIERDO
+ MARGEN DERECHO + MARGEN IZQUIERDO +
MARGEN DERECHO
LA ALTURA TOTAL DE UN ELEMENTO DEBE
CALCULARSE ASÍ:
ALTURA TOTAL ELEMENTO = ALTURA + TOP
PADDING + PADDING-BOTTOM + TOP +
FRONTERA BORDE INFERIOR + TOP + MARGEN
MARGEN INFERIOR
10. EJEMPLO
.margen {
margin-top: 2em; margin-right: 2em; margin-bottom: 2em; margin-left: 2em;
}
.relleno {
padding-top: 2em; padding-right: 2em; padding-bottom: 2em; padding-left: 2em;
}
<p class="margen">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Cras vitae dolor eu enim dignissim lacinia. Maecenas blandit. Morbi mi.</p>
<p class="relleno">Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
Cras vitae dolor eu enim dignissim lacinia. Maecenas blandit. Morbi mi.</p>
11. COMO SUCEDE CON LA PROPIEDAD MARGIN, CSS TAMBIÉN DEFINE UNA PROPIEDAD DE TIPO
"SHORTHAND" PARA ESTABLECER LOS CUATRO RELLENOS DE UN ELEMENTO DE FORMA DIRECTA.
SIRVAN LOS SIGUIENTES EJEMPLOS:
body {padding: 2em} /* Todos los rellenos valen 2em */
body {padding: 1em 2em} /* Superior e inferior = 1em, Izquierdo y
derecho = 2em */
body {padding: 1em 2em 3em 4em} /* Superior = 1em, derecho =
2em, inferior =3em, izquierdo = 4em */