SlideShare una empresa de Scribd logo
1 de 11
http://www.w3schools.com/css/css_boxmodel.asp
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.
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.
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).
ANCHO Y ALTO DE UN ELEMENTO
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
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
RELLENO
padding-top
padding-right
padding-bottom
padding-left
relleno superior
relleno derecho
relleno inferior
relleno izquierdo
Descripción
Establece cada uno de los rellenos horizontales y
verticales de unelemento
valores <medida> | <porcentaje> | inherit
Se aplica a
Todos los elementos excepto algunos elementos de tablas
como grupos de cabeceras y grupos de pies de tabla
Valor inicial 0
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>
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 */

Más contenido relacionado

Destacado

Local committee meeting AIESEC VUB February
Local committee meeting AIESEC VUB FebruaryLocal committee meeting AIESEC VUB February
Local committee meeting AIESEC VUB FebruaryMargot Vanfleteren
 
W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4
W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4
W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4W3C
 
W3C June 2014 Recent Activities
W3C June 2014 Recent ActivitiesW3C June 2014 Recent Activities
W3C June 2014 Recent ActivitiesW3C
 
Tom Weldin Llc Retail Opportunities
Tom Weldin Llc Retail OpportunitiesTom Weldin Llc Retail Opportunities
Tom Weldin Llc Retail OpportunitiesTomWeldin
 
TOM WELDIN LLC OBJECTIVES
TOM WELDIN LLC OBJECTIVESTOM WELDIN LLC OBJECTIVES
TOM WELDIN LLC OBJECTIVESTomWeldin
 
Tom weldin llc objectives
Tom weldin llc objectivesTom weldin llc objectives
Tom weldin llc objectivesTomWeldin
 
Tom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunitiesTom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunitiesTomWeldin
 
Tom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunitiesTom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunitiesTomWeldin
 

Destacado (10)

Plan overview
Plan overviewPlan overview
Plan overview
 
Lcm II sem 2 aiesec vub
Lcm II sem 2 aiesec vubLcm II sem 2 aiesec vub
Lcm II sem 2 aiesec vub
 
Local committee meeting AIESEC VUB February
Local committee meeting AIESEC VUB FebruaryLocal committee meeting AIESEC VUB February
Local committee meeting AIESEC VUB February
 
W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4
W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4
W3C Recent Activities 2014 Q4 : W3C最新活動 2014 Q4
 
W3C June 2014 Recent Activities
W3C June 2014 Recent ActivitiesW3C June 2014 Recent Activities
W3C June 2014 Recent Activities
 
Tom Weldin Llc Retail Opportunities
Tom Weldin Llc Retail OpportunitiesTom Weldin Llc Retail Opportunities
Tom Weldin Llc Retail Opportunities
 
TOM WELDIN LLC OBJECTIVES
TOM WELDIN LLC OBJECTIVESTOM WELDIN LLC OBJECTIVES
TOM WELDIN LLC OBJECTIVES
 
Tom weldin llc objectives
Tom weldin llc objectivesTom weldin llc objectives
Tom weldin llc objectives
 
Tom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunitiesTom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunities
 
Tom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunitiesTom weldin llc_retail_opportunities
Tom weldin llc_retail_opportunities
 

Último

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxgustavovasquezv56
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativanicho110
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosJhonJairoRodriguezCe
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfaxelv9257
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIhmpuellon
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...axelv9257
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...solanocortezluisalfr
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxFederico Castellari
 

Último (14)

infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptxinfor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
infor expo AVANCES TECNOLOGICOS DEL SIGLO 21.pptx
 
redes informaticas en una oficina administrativa
redes informaticas en una oficina administrativaredes informaticas en una oficina administrativa
redes informaticas en una oficina administrativa
 
Guia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos BasicosGuia Basica para bachillerato de Circuitos Basicos
Guia Basica para bachillerato de Circuitos Basicos
 
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdfpresentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
presentacion_desamblado_de_una_computadora_base_a_las_normas_de_seguridad.pdf
 
investigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXIinvestigación de los Avances tecnológicos del siglo XXI
investigación de los Avances tecnológicos del siglo XXI
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...presentación del desensamble y ensamble del equipo de computo en base a las n...
presentación del desensamble y ensamble del equipo de computo en base a las n...
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...Generaciones de las Computadoras..pdf...
Generaciones de las Computadoras..pdf...
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Buenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptxBuenos_Aires_Meetup_Redis_20240430_.pptx
Buenos_Aires_Meetup_Redis_20240430_.pptx
 

BOX MODEL

  • 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).
  • 5. ANCHO Y ALTO DE UN ELEMENTO
  • 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
  • 8. RELLENO padding-top padding-right padding-bottom padding-left relleno superior relleno derecho relleno inferior relleno izquierdo Descripción Establece cada uno de los rellenos horizontales y verticales de unelemento valores <medida> | <porcentaje> | inherit Se aplica a Todos los elementos excepto algunos elementos de tablas como grupos de cabeceras y grupos de pies de tabla Valor inicial 0
  • 9.
  • 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 */