SlideShare una empresa de Scribd logo
CSS
The Box Model




                Harold Maduro
xHTML

Cada elemento HTML, genera una caja
 rectangular llamada “element box”.
xHTML 1.0
          Tipos de elementos o “element box”


•   Block Elements

•   Inline Elements
xHTML 1.0
                       Block Element


•   Como por ejemplo: P, H1, H2, DIV

•   Genera nuevas líneas antes y después de su recuadro en el
    “normal flow” del documento

•   Se acomodan verticalmente, uno debajo del anterior

•   Un block element puede tener como hijos y descendientes
    a otros block elements y a inline elements
xHTML 1.0
                       Inline element

•   Como STRONG, EM, SPAN

•   No generan nuevas líneas antes y después de su contenido

•   Son descendientes de un block element

•   Un inline element sólo puede tener como hijos y
    descendientes a otros inline elements

•   No es posible que un inline element tenga como hijo o
    descendiente a un block element
Block Element

Cada elemento en el documento, es considerado
como una caja rectangular (de un ancho y alto
específico) que guarda un contenido (content
area); el cual está rodeado de padding, borders y
margins.
Block Element
                  Anatomía

• Contenido (el texto)
• Margins
• Paddings
• Border
• Ancho (width)
• Alto (height)
Block Element
Los margins siempre son transparentes.
Los bordes pueden ser de distintos colores,
formas y tamaños.
El background del elemento ocupa toda la parte
posterior del contenido y del padding, hasta topar
con el border.
<p> Content Area </p>
Interactive CSS Box Model Demo




     http://redmelon.net/tstme/box_model/

                                  Douglas Livingstone
Width
               El ancho del elemento

p { width: auto; }

p { width: 500px; }

p { width: 50%; }

p { width: 20em; }

p { width inherit; }
Height
                 El alto del elemento


p { height: auto; }

p { height: 500px; }

p { height: 20em; }

p { height inherit; }
Width & Height


Son ignorados si se le aplican a un inline element.
Margins


Los margins están afuera del border.
Margins


Es el espacio vacío entre dos elementos.
Margins



  Margin
Margins
Se puede especificar cada lado por separado

p{
     margin-top: 20px;
     margin-left: 25px;
     margin-right: 66px;
     margin-bottom: 100px;
}
Margins
Se puede utilizar la sintaxis resumida




p { margin: 10px 20px 30px 40px; }




Clockwise: arriba, derecha, abajo, izquierda
Margins
Se puede utilizar la sintaxis resumida




p { margin: 10px 20px 30px 40px; }




Clockwise: top, right, bottom, left
Margins
Se puede utilizar la sintaxis resumida




          TRouBLe
Clockwise: top, right, bottom, left
Margins
Se pueden mezclar diferentes unidades de medida




p { margin: 10px 20in 30% 40em; }
Margins
Se puede especificar que todos los lados tengan el mismo margin




    p { margin: 20px; }
Margins
                 Margin Collapse

Los margins de arriba y abajo tienen una
propiedad diferente a los laterales; llamada
“margin collapse”.

Cuando hay dos elementos posicionados uno
arriba del otro; el espacio entre ellos es el tamaño
del margin más grande; no el tamaño de los dos
márgenes sumados.
Margins
                Margin Collapse


Si le especifican a los P un margin top de 10px y
un margin bottom de 10px; el espacio entre dos
P será de 10px, no de 20px.
Margins
                Margin Collapse


Si le especifican a los DIV un margin bottom de
20px y otro con un margin top de 15px; el
espacio entre dos DIV será de 20px, no de 35px,
ni 25px.
Margins
                     Margin Collapse


                          margin-bottom: 20px



margin-top: 20px   margin-top: 15px




                          margin-top: 15px
Borders


Inserta un (¡gasp!) borde alrededor del objeto.
Borders
               Border




Content Area
Borders

Son una o dos líneas que rodean el contenido del
                   elemento.
Borders
        Bordes que rodean a todo el elemento



p{
     border-style: dashed;
     border-color: #f00;
     border-width: 10px;
}
Borders Styles
         Son distintos tipos o estilos de borde



p{
     border-style: dashed;
     border-color: #f00;
     border-width: 10px;
}
Borders Styles
         Son distintos tipos o estilos de borde

Valores Disponibles
none
dotted
dashed
solid
double
groove
ridge
inset
outset
Borders Color
            Se especifica el color del borde.



p{
     border-style: dashed;
     border-color: #f00;
     border-width: 10px;
}
Borders Color
Se puede especificar un border color, pero el
borde hereda el color del elemento, en el caso de
no ser especificado.



p { border-style: dashed; color: red; }

p { border-style: dashed; border-color: #f00; }
Borders Width
                   El ancho del borde



p{
     border-style: dashed;
     border-color: #f00;
     border-width: 10px;
}
Borders Width
                  El ancho del borde




p { border-width: thick; }

p { border-width: 2px;}
Borders Width
Valores
thin
medium
thick
( tamaño en unidad de medida )
inherit
Borders
p{
     border-width: 2px;
     border-color: #f00;
     border-style: solid;
}
Borders
Se puede detallar el lado que queremos modificar



p{
     border-left-with: 1px;
     border-left-style: dotted;
     border-left-color: #333;
}
Borders
                     p{
                          border-left-with: 1px;
Se puede detallar         border-left-style: dotted;
bordes diferentes         border-left-color: #333;

para cada lado            border-top-with: 3px;
                          border-top-style: solid;
                          border-top-color: #f00;

                          border-bottom-with: 10px;
                          border-bottom-style: double;
                          border-bottom-color: yellow;

                          border-right-with: 5px;
                          border-right-style: groove;
                          border-right-color: #000;

                     }
Borders
                     Versión Resumida
                   (Short hand version)



p{
     border-left: 1px solid #00f;
}
Borders
                    Versión Resumida
    Se pueden especificar los cuatro lados por separado


p{
     border-top: 1px solid #000;
     border-right: 2px groove #fff;
     border-bottom: 3px dashed #333;
     border-left: 4px solid #00f;
}
Borders
    Versión resumida igual para todos los lados



p { border: 1px solid #00f; }
Padding
   Es el espacio entre el contenido y el borde


Comparte el mismo color o imagen de fondo
(background) que se le aplica al contenido del
elemento.
Padding
                Border
      Padding



Content Area
Padding
Se puede especificar cada lado por separado

p{
     padding-top: 20px;
     padding-left: 25px;
     padding-right: 66px;
     padding-bottom: 100px;
}
Padding
Se puede utilizar la sintaxis resumida




p { padding: 10px 20px 30px 40px; }




Clockwise: arriba, derecha, abajo, izquierda
Padding
Se puede especificar que todos los lados tengan el mismo padding




    p { padding: 20px; }
El Box Model Completo
Bugs
Internet Explorer 5.0
Internet Explorer 5.0 interpreta incorrectamente el box
model.

Para IE 5, el width incluye el tamaño total del contenido
(width), paddings y borders. Resultado: cajas más chicas
en IE 5.

IE 5 también permitía aplicarle width y height a
elementos inline.
Internet Explorer 5.0
Para solucionarlo, podemos utilizar:

* El box model hack

* Especificar un set de stylesheets diferente para IE 5
con el conditional

* Podemos dejar de especificar paddings y borders para
elementos que tienen declarado un width específico.
Box Model Hack
                    Para IE 5



http://www.tantek.com/CSS/Examples/boxmodelhack.html




                                           Tantek Çelik
Bibliografía




CSS: The Definitive Guide
          Eric Meyer
  Amazon: http://tinyurl.com/5hs7jf
W3C Spec
       CSS 2 Box Model



http://www.w3.org/TR/CSS21/box.html




                                      W3C

Más contenido relacionado

Similar a CSS 6 - Box Model

Cuadro atributos css
Cuadro atributos cssCuadro atributos css
Cuadro atributos css
John Orellana
 
Box model carolina sanchez
Box model carolina sanchezBox model carolina sanchez
Box model carolina sanchez
Caro Duran
 
u3
u3u3
Curso De Css
Curso De CssCurso De Css
Curso De Css
beldar
 
CSS 5 - Unidades y Valores
CSS 5 - Unidades y ValoresCSS 5 - Unidades y Valores
CSS 5 - Unidades y Valores
Harold Maduro
 
Box Model
Box ModelBox Model
Concepto de margen y relleno css
Concepto de margen y relleno cssConcepto de margen y relleno css
Concepto de margen y relleno css
Juan Carlos Medrano
 
CSS_2020.pdf
CSS_2020.pdfCSS_2020.pdf
CSS_2020.pdf
WilderGeronimoCopa
 
Julissarodriguezvilca
JulissarodriguezvilcaJulissarodriguezvilca
Julissarodriguezvilca
julissaJRV
 
Capítulo 4box model
Capítulo 4box modelCapítulo 4box model
Capítulo 4box model
Josue Chavez Diaz
 
Css3
Css3Css3
Css
CssCss
Atributos tablas
Atributos tablasAtributos tablas
Atributos tablas
Danielfgp
 
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoftCreación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Nicolas Navarro Rincón
 
CSS3
CSS3CSS3
08. Propiedades de estilo HTML box
08. Propiedades de estilo HTML box08. Propiedades de estilo HTML box
08. Propiedades de estilo HTML box
Danae Aguilar Guzmán
 
Intro a Sass
Intro a Sass Intro a Sass
Intro a Sass
Jose Leiva
 
Diseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTEDiseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTE
Bartolomé Palazón Cascales
 
Color de la Scrollbar con CSS
Color de la Scrollbar con CSSColor de la Scrollbar con CSS
Color de la Scrollbar con CSS
Claudio Montes
 
Html
HtmlHtml

Similar a CSS 6 - Box Model (20)

Cuadro atributos css
Cuadro atributos cssCuadro atributos css
Cuadro atributos css
 
Box model carolina sanchez
Box model carolina sanchezBox model carolina sanchez
Box model carolina sanchez
 
u3
u3u3
u3
 
Curso De Css
Curso De CssCurso De Css
Curso De Css
 
CSS 5 - Unidades y Valores
CSS 5 - Unidades y ValoresCSS 5 - Unidades y Valores
CSS 5 - Unidades y Valores
 
Box Model
Box ModelBox Model
Box Model
 
Concepto de margen y relleno css
Concepto de margen y relleno cssConcepto de margen y relleno css
Concepto de margen y relleno css
 
CSS_2020.pdf
CSS_2020.pdfCSS_2020.pdf
CSS_2020.pdf
 
Julissarodriguezvilca
JulissarodriguezvilcaJulissarodriguezvilca
Julissarodriguezvilca
 
Capítulo 4box model
Capítulo 4box modelCapítulo 4box model
Capítulo 4box model
 
Css3
Css3Css3
Css3
 
Css
CssCss
Css
 
Atributos tablas
Atributos tablasAtributos tablas
Atributos tablas
 
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoftCreación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
Creación y estilizado de una página en HTML5 - 70-480 certificacion microsoft
 
CSS3
CSS3CSS3
CSS3
 
08. Propiedades de estilo HTML box
08. Propiedades de estilo HTML box08. Propiedades de estilo HTML box
08. Propiedades de estilo HTML box
 
Intro a Sass
Intro a Sass Intro a Sass
Intro a Sass
 
Diseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTEDiseño web - 2020-2021 - 2ª PARTE
Diseño web - 2020-2021 - 2ª PARTE
 
Color de la Scrollbar con CSS
Color de la Scrollbar con CSSColor de la Scrollbar con CSS
Color de la Scrollbar con CSS
 
Html
HtmlHtml
Html
 

Más de Harold Maduro

Arquitectura De Información
Arquitectura De InformaciónArquitectura De Información
Arquitectura De Información
Harold Maduro
 
Estrategia para tu Proyecto Web
Estrategia para tu Proyecto WebEstrategia para tu Proyecto Web
Estrategia para tu Proyecto Web
Harold Maduro
 
Nuevas Tecnologias y Networking
Nuevas Tecnologias y NetworkingNuevas Tecnologias y Networking
Nuevas Tecnologias y Networking
Harold Maduro
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
Harold Maduro
 
Turismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la CompetenciaTurismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la Competencia
Harold Maduro
 
Internet como Medio de Comunicacion
Internet como Medio de ComunicacionInternet como Medio de Comunicacion
Internet como Medio de Comunicacion
Harold Maduro
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
Harold Maduro
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
Harold Maduro
 
Aspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De InformaciónAspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De Información
Harold Maduro
 
Comercio Desleal
Comercio DeslealComercio Desleal
Comercio Desleal
Harold Maduro
 
Taller de Redacción para Web
Taller de Redacción para WebTaller de Redacción para Web
Taller de Redacción para Web
Harold Maduro
 
Oportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del WebOportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del Web
Harold Maduro
 
BabySari
BabySariBabySari
BabySari
Harold Maduro
 
Diagramas de Producción - BabySari
Diagramas de Producción - BabySariDiagramas de Producción - BabySari
Diagramas de Producción - BabySari
Harold Maduro
 
Teorías de la Motivación
Teorías de la MotivaciónTeorías de la Motivación
Teorías de la Motivación
Harold Maduro
 
Percepción y Toma de Decisiones
Percepción y Toma de DecisionesPercepción y Toma de Decisiones
Percepción y Toma de Decisiones
Harold Maduro
 
UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009
Harold Maduro
 
UX Panamá - Reunión Abril 2009
UX Panamá - Reunión Abril 2009UX Panamá - Reunión Abril 2009
UX Panamá - Reunión Abril 2009
Harold Maduro
 
Habilidades Gerenciales
Habilidades GerencialesHabilidades Gerenciales
Habilidades Gerenciales
Harold Maduro
 
Efectos de la crisis financiera y económica internacional sector Turístico
Efectos de la crisis financiera y económica internacional sector TurísticoEfectos de la crisis financiera y económica internacional sector Turístico
Efectos de la crisis financiera y económica internacional sector Turístico
Harold Maduro
 

Más de Harold Maduro (20)

Arquitectura De Información
Arquitectura De InformaciónArquitectura De Información
Arquitectura De Información
 
Estrategia para tu Proyecto Web
Estrategia para tu Proyecto WebEstrategia para tu Proyecto Web
Estrategia para tu Proyecto Web
 
Nuevas Tecnologias y Networking
Nuevas Tecnologias y NetworkingNuevas Tecnologias y Networking
Nuevas Tecnologias y Networking
 
Usabilidad
UsabilidadUsabilidad
Usabilidad
 
Turismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la CompetenciaTurismo: Casos de Estudio de la Competencia
Turismo: Casos de Estudio de la Competencia
 
Internet como Medio de Comunicacion
Internet como Medio de ComunicacionInternet como Medio de Comunicacion
Internet como Medio de Comunicacion
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
 
Administracion De Proyectos Para Todos
Administracion De Proyectos Para TodosAdministracion De Proyectos Para Todos
Administracion De Proyectos Para Todos
 
Aspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De InformaciónAspectos Éticos Y Sociales De Los Sistemas De Información
Aspectos Éticos Y Sociales De Los Sistemas De Información
 
Comercio Desleal
Comercio DeslealComercio Desleal
Comercio Desleal
 
Taller de Redacción para Web
Taller de Redacción para WebTaller de Redacción para Web
Taller de Redacción para Web
 
Oportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del WebOportunidades de Trabajo en el Campo del Web
Oportunidades de Trabajo en el Campo del Web
 
BabySari
BabySariBabySari
BabySari
 
Diagramas de Producción - BabySari
Diagramas de Producción - BabySariDiagramas de Producción - BabySari
Diagramas de Producción - BabySari
 
Teorías de la Motivación
Teorías de la MotivaciónTeorías de la Motivación
Teorías de la Motivación
 
Percepción y Toma de Decisiones
Percepción y Toma de DecisionesPercepción y Toma de Decisiones
Percepción y Toma de Decisiones
 
UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009UX Panamá - Reunión Mayo 2009
UX Panamá - Reunión Mayo 2009
 
UX Panamá - Reunión Abril 2009
UX Panamá - Reunión Abril 2009UX Panamá - Reunión Abril 2009
UX Panamá - Reunión Abril 2009
 
Habilidades Gerenciales
Habilidades GerencialesHabilidades Gerenciales
Habilidades Gerenciales
 
Efectos de la crisis financiera y económica internacional sector Turístico
Efectos de la crisis financiera y económica internacional sector TurísticoEfectos de la crisis financiera y económica internacional sector Turístico
Efectos de la crisis financiera y económica internacional sector Turístico
 

Último

Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
MiguelAtencio10
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
leia ereni
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
ranierglez
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
gisellearanguren1
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
giampierdiaz5
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
cbtechchihuahua
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
70244530
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
YashiraPaye
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
yuberpalma
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
AMADO SALVADOR
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
NicandroMartinez2
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
AMADO SALVADOR
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
al050121024
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
codesiret
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
larapalaciosmonzon28
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Festibity
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
mantenimientocarbra6
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
Festibity
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
cecypozos703
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
Manuel Diaz
 

Último (20)

Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
Mantenimiento de sistemas eléctricos y electrónicosarticles-241712_recurso_6....
 
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIAMONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
MONOGRAFIA memoria RAM.docx trabajo DE TECNOLOGIA
 
Modo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdfModo test refrigeradores y codigos de errores 2018 V2.pdf
Modo test refrigeradores y codigos de errores 2018 V2.pdf
 
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANOREVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
REVISTA TECNOLOGICA PARA EL DESARROLLO HUMANO
 
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdfPresentación Seguridad Digital Profesional Azul Oscuro (1).pdf
Presentación Seguridad Digital Profesional Azul Oscuro (1).pdf
 
Manual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputosManual de Soporte y mantenimiento de equipo de cómputos
Manual de Soporte y mantenimiento de equipo de cómputos
 
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdfPLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
PLAN DE MANTENMIENTO preventivo de un equipo de computo.pdf
 
Inteligencia Artificial
Inteligencia ArtificialInteligencia Artificial
Inteligencia Artificial
 
625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf625204013-64-Camino-a-----La-Lectura.pdf
625204013-64-Camino-a-----La-Lectura.pdf
 
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
Catalogo general tarifas 2024 Vaillant. Amado Salvador Distribuidor Oficial e...
 
Refrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y ForzadoRefrigeradores Samsung Modo Test y Forzado
Refrigeradores Samsung Modo Test y Forzado
 
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador ValenciaCatalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
Catalogo Refrigeracion Miele Distribuidor Oficial Amado Salvador Valencia
 
Second Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro TapiaSecond Life, informe de actividad del maestro Tapia
Second Life, informe de actividad del maestro Tapia
 
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
Infografia TCP/IP (Transmission Control Protocol/Internet Protocol)
 
Nuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsadNuevos tiempos, nuevos espacios.docxdsdsad
Nuevos tiempos, nuevos espacios.docxdsdsad
 
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdfInformació Projecte Iniciativa TIC SOPRA STERIA.pdf
Informació Projecte Iniciativa TIC SOPRA STERIA.pdf
 
Manual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computoManual Web soporte y mantenimiento de equipo de computo
Manual Web soporte y mantenimiento de equipo de computo
 
Informació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdfInformació Projecte Iniciativa TIC HPE.pdf
Informació Projecte Iniciativa TIC HPE.pdf
 
El uso de las TIC por Cecilia Pozos S..pptx
El uso de las TIC  por Cecilia Pozos S..pptxEl uso de las TIC  por Cecilia Pozos S..pptx
El uso de las TIC por Cecilia Pozos S..pptx
 
Programming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdfProgramming & Artificial Intelligence ebook.pdf
Programming & Artificial Intelligence ebook.pdf
 

CSS 6 - Box Model

  • 1. CSS The Box Model Harold Maduro
  • 2. xHTML Cada elemento HTML, genera una caja rectangular llamada “element box”.
  • 3. xHTML 1.0 Tipos de elementos o “element box” • Block Elements • Inline Elements
  • 4. xHTML 1.0 Block Element • Como por ejemplo: P, H1, H2, DIV • Genera nuevas líneas antes y después de su recuadro en el “normal flow” del documento • Se acomodan verticalmente, uno debajo del anterior • Un block element puede tener como hijos y descendientes a otros block elements y a inline elements
  • 5. xHTML 1.0 Inline element • Como STRONG, EM, SPAN • No generan nuevas líneas antes y después de su contenido • Son descendientes de un block element • Un inline element sólo puede tener como hijos y descendientes a otros inline elements • No es posible que un inline element tenga como hijo o descendiente a un block element
  • 6. Block Element Cada elemento en el documento, es considerado como una caja rectangular (de un ancho y alto específico) que guarda un contenido (content area); el cual está rodeado de padding, borders y margins.
  • 7. Block Element Anatomía • Contenido (el texto) • Margins • Paddings • Border • Ancho (width) • Alto (height)
  • 8. Block Element Los margins siempre son transparentes. Los bordes pueden ser de distintos colores, formas y tamaños. El background del elemento ocupa toda la parte posterior del contenido y del padding, hasta topar con el border.
  • 10.
  • 11. Interactive CSS Box Model Demo http://redmelon.net/tstme/box_model/ Douglas Livingstone
  • 12. Width El ancho del elemento p { width: auto; } p { width: 500px; } p { width: 50%; } p { width: 20em; } p { width inherit; }
  • 13. Height El alto del elemento p { height: auto; } p { height: 500px; } p { height: 20em; } p { height inherit; }
  • 14. Width & Height Son ignorados si se le aplican a un inline element.
  • 15. Margins Los margins están afuera del border.
  • 16. Margins Es el espacio vacío entre dos elementos.
  • 18. Margins Se puede especificar cada lado por separado p{ margin-top: 20px; margin-left: 25px; margin-right: 66px; margin-bottom: 100px; }
  • 19. Margins Se puede utilizar la sintaxis resumida p { margin: 10px 20px 30px 40px; } Clockwise: arriba, derecha, abajo, izquierda
  • 20. Margins Se puede utilizar la sintaxis resumida p { margin: 10px 20px 30px 40px; } Clockwise: top, right, bottom, left
  • 21. Margins Se puede utilizar la sintaxis resumida TRouBLe Clockwise: top, right, bottom, left
  • 22. Margins Se pueden mezclar diferentes unidades de medida p { margin: 10px 20in 30% 40em; }
  • 23. Margins Se puede especificar que todos los lados tengan el mismo margin p { margin: 20px; }
  • 24. Margins Margin Collapse Los margins de arriba y abajo tienen una propiedad diferente a los laterales; llamada “margin collapse”. Cuando hay dos elementos posicionados uno arriba del otro; el espacio entre ellos es el tamaño del margin más grande; no el tamaño de los dos márgenes sumados.
  • 25. Margins Margin Collapse Si le especifican a los P un margin top de 10px y un margin bottom de 10px; el espacio entre dos P será de 10px, no de 20px.
  • 26. Margins Margin Collapse Si le especifican a los DIV un margin bottom de 20px y otro con un margin top de 15px; el espacio entre dos DIV será de 20px, no de 35px, ni 25px.
  • 27. Margins Margin Collapse margin-bottom: 20px margin-top: 20px margin-top: 15px margin-top: 15px
  • 28. Borders Inserta un (¡gasp!) borde alrededor del objeto.
  • 29. Borders Border Content Area
  • 30. Borders Son una o dos líneas que rodean el contenido del elemento.
  • 31. Borders Bordes que rodean a todo el elemento p{ border-style: dashed; border-color: #f00; border-width: 10px; }
  • 32. Borders Styles Son distintos tipos o estilos de borde p{ border-style: dashed; border-color: #f00; border-width: 10px; }
  • 33. Borders Styles Son distintos tipos o estilos de borde Valores Disponibles none dotted dashed solid double groove ridge inset outset
  • 34. Borders Color Se especifica el color del borde. p{ border-style: dashed; border-color: #f00; border-width: 10px; }
  • 35. Borders Color Se puede especificar un border color, pero el borde hereda el color del elemento, en el caso de no ser especificado. p { border-style: dashed; color: red; } p { border-style: dashed; border-color: #f00; }
  • 36. Borders Width El ancho del borde p{ border-style: dashed; border-color: #f00; border-width: 10px; }
  • 37. Borders Width El ancho del borde p { border-width: thick; } p { border-width: 2px;}
  • 38. Borders Width Valores thin medium thick ( tamaño en unidad de medida ) inherit
  • 39. Borders p{ border-width: 2px; border-color: #f00; border-style: solid; }
  • 40. Borders Se puede detallar el lado que queremos modificar p{ border-left-with: 1px; border-left-style: dotted; border-left-color: #333; }
  • 41. Borders p{ border-left-with: 1px; Se puede detallar border-left-style: dotted; bordes diferentes border-left-color: #333; para cada lado border-top-with: 3px; border-top-style: solid; border-top-color: #f00; border-bottom-with: 10px; border-bottom-style: double; border-bottom-color: yellow; border-right-with: 5px; border-right-style: groove; border-right-color: #000; }
  • 42. Borders Versión Resumida (Short hand version) p{ border-left: 1px solid #00f; }
  • 43. Borders Versión Resumida Se pueden especificar los cuatro lados por separado p{ border-top: 1px solid #000; border-right: 2px groove #fff; border-bottom: 3px dashed #333; border-left: 4px solid #00f; }
  • 44. Borders Versión resumida igual para todos los lados p { border: 1px solid #00f; }
  • 45. Padding Es el espacio entre el contenido y el borde Comparte el mismo color o imagen de fondo (background) que se le aplica al contenido del elemento.
  • 46. Padding Border Padding Content Area
  • 47. Padding Se puede especificar cada lado por separado p{ padding-top: 20px; padding-left: 25px; padding-right: 66px; padding-bottom: 100px; }
  • 48. Padding Se puede utilizar la sintaxis resumida p { padding: 10px 20px 30px 40px; } Clockwise: arriba, derecha, abajo, izquierda
  • 49. Padding Se puede especificar que todos los lados tengan el mismo padding p { padding: 20px; }
  • 50. El Box Model Completo
  • 51. Bugs
  • 52. Internet Explorer 5.0 Internet Explorer 5.0 interpreta incorrectamente el box model. Para IE 5, el width incluye el tamaño total del contenido (width), paddings y borders. Resultado: cajas más chicas en IE 5. IE 5 también permitía aplicarle width y height a elementos inline.
  • 53. Internet Explorer 5.0 Para solucionarlo, podemos utilizar: * El box model hack * Especificar un set de stylesheets diferente para IE 5 con el conditional * Podemos dejar de especificar paddings y borders para elementos que tienen declarado un width específico.
  • 54. Box Model Hack Para IE 5 http://www.tantek.com/CSS/Examples/boxmodelhack.html Tantek Çelik
  • 55. Bibliografía CSS: The Definitive Guide Eric Meyer Amazon: http://tinyurl.com/5hs7jf
  • 56. W3C Spec CSS 2 Box Model http://www.w3.org/TR/CSS21/box.html W3C