SlideShare una empresa de Scribd logo
1 de 27
BOX
MODEL
Carlos Adrián Figueroa Solano
608
ANCHO Y ALTURA
• La anchura y altura de un elemento no solamente se calculan
teniendo en cuenta sus propiedades width y height. El margen, el
relleno y los bordes establecidos a un elemento determinan la
anchura y altura final del elemento. En el siguiente ejemplo se
muestran los estilos CSS de un elemento:
div {
width: 300px;
padding-left: 50px;
padding-right: 50px;
margin-left: 30px;
margin-right: 30px;
border: 10px solid black;
}
MARGEN Y RELLENO
• CSS define cuatro propiedades para controlar cada uno de los
márgenes horizontales y verticales de un elemento.
• Cada una de las propiedades establece la separación entre el
borde lateral de la caja y el resto de cajas adyacentes:
• El ejemplo anterior de márgenes se puede reescribir utilizando la
propiedad margin:
• Código CSS original:
div img {
margin-top: .5em;
margin-bottom: .5em;
margin-left: 1em;
margin-right: .5em;
}
BORDES
• CSS permite modificar el aspecto de cada uno de los cuatro
bordes de la caja de un elemento. Para cada borde se puede
establecer su anchura o grosor, su color y su estilo, por lo que
en total CSS define 20 propiedades relacionadas con los
bordes.
• Las reglas CSS utilizadas se muestran a continuación:
div {
border-top-width: 10px;
border-right-width: 1em;
border-bottom-width: thick;
border-left-width: thin;
}
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.
• El siguiente ejemplo muestra una página web con un color gris claro de
fondo:
body {
background-color: #F5F5F5;
}
• El siguiente ejemplo muestra una imagen como fondo de toda la
página:
Imagen original
body {
background-image:url(imagenes/fondo.gif);
}
TIPOS DE ELEMENTOS
• Los elementos de bloque ("block elements" en inglés) siempre
empiezan en una nueva línea y ocupan todo el espacio
disponible hasta el final de la línea. Por su parte, los elementos
en línea ("inline elements" en inglés) no empiezan
necesariamente en nueva línea y sólo ocupan el espacio
necesario para mostrar sus contenidos.
POSICIONAMIENTO
• Los navegadores crean y posicionan de forma automática
todas las cajas que forman cada página HTML. No obstante,
CSS permite al diseñador modificar la posición en la que se
muestra cada caja.
• Posicionamiento normal o estático: se trata del
posicionamiento que utilizan los navegadores si no se indica lo
contrario.
• Posicionamiento flotante: se trata del modelo más especial de
posicionamiento, ya que desplaza las cajas todo lo posible
hacia la izquierda o hacia la derecha de la línea en la que se
encuentran.
VISUALIZACIÓN
• Además de las propiedades que controlan el posicionamiento
de los elementos, CSS define otras cuatro propiedades para
controlar su visualización: display, visibility, overflow y z-index.
• Utilizando algunas de estas propiedades es posible ocultar y/o
hacer invisibles las cajas de los elementos, por lo que son
imprescindibles para realizar efectos avanzados y
animaciones.
• Posicionamiento absoluto: la posición de una caja se establece
de forma absoluta respecto de su elemento contenedor y el
resto de elementos de la página ignoran la nueva posición del
elemento.
TEXTO
• CSS define numerosas propiedades para modificar la apariencia
del texto. A pesar de que no dispone de tantas posibilidades
como los lenguajes y programas específicos para crear
documentos impresos, CSS permite aplicar estilos complejos y
muy variados al texto de las páginas web.
h1 { color: #369; }
p { color: black; }
a, span { color: #B1251E; }
div { color: rgb(71, 98, 176); }
font-family: Arial, Helvetica, sans-serif;
font-family: "Times New Roman",Times, serif;
font-family: "Courier New", Courier, monospace;
font-family: Georgia, "Times New Roman",Times, serif;
font-family:Verdana, Arial, Helvetica, sans-serif;
ENLACES
• Los estilos más sencillos que se pueden aplicar a los enlaces
son los que modifican su tamaño de letra, su color y la
decoración del texto del enlace. Utilizando las
propiedades text-decoration yfont-weight se pueden
conseguir estilos como los que se muestran en la siguiente
imagen:
a { margin: 1em 0; display: block;}.alternativo {color: #CC0000;}
.simple {text-decoration: none;}
.importante {font-weight: bold; font-size: 1.3em;}
.raro {text-decoration:overline;}
<a href="#">Enlace con el estilo por defecto</a>
<a class="alternativo" href="#">Enlace de color rojo</a>
<a class="simple" href="#">Enlace sin subrayado</a>
<a class="importante" href="#">Enlace muy importante</a>
<a class="raro" href="#">Enlace con un estilo raro</a>
IMÁGENES
• Utilizando las propiedades width y height, es posible mostrar las
imágenes con cualquier altura/anchura, independientemente de su
altura/anchura real:
#destacada {
width: 120px;
height: 250px;
}
<img id="destacada" src="imagen.png" />
LISTAS
• Por defecto, los navegadores muestran los elementos de las
listas no ordenadas con una viñeta formada por un pequeño
círculo de color negro. Los elementos de las listas ordenadas
se muestran por defecto con la numeración decimal utilizada
en la mayoría de países.
vul.menu {
border: 1px solid #7C7C7C;
border-bottom: none;
list-style: none;
margin: 0;
padding: 0;
width: 180px;
}
TABLAS
• Cuando se aplican bordes a las celdas de una tabla, el aspecto
por defecto con el que se muestra en un navegador es el
siguiente:
• El código CSS completo del ejemplo
anterior se muestra a continuación:
normal {
width: 250px;
border: 1px solid #000;
border-collapse:collapse;
}
normal th, .normal td {
border: 1px solid #000;
}
<table class="normal" summary="Tabla
genérica">
<tr>
<th scope="col">A</th>
<th scope="col">B</th>
<th scope="col">C</th>
<th scope="col">D</th>
<th scope="col">E</th>
</tr>
</table>
FORMULARIOS
• Como ya se vio anteriormente, el estilo por defecto de los
enlaces se puede modificar para que se muestren como
botones de formulario. Ahora, los botones de formulario
también se pueden modificar para que parezcan enlaces.
Las reglas CSS del ejemplo anterior son las siguientes:
enlace {
border: 0;
padding: 0;
background-color: transparent;
color: blue;
border-bottom: 1px solid blue;
}
<input type="button" value="Botón normal" />
<input class="enlace" type="button" value="Botón como enlace" />
FUENTES
http://librosweb.es/css/capitulo_11.html
Goolge imagenes

Más contenido relacionado

Destacado

HISTORIA DEL SAGRADO CORAZON
HISTORIA DEL SAGRADO CORAZONHISTORIA DEL SAGRADO CORAZON
HISTORIA DEL SAGRADO CORAZONLuis Bruno
 
IMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESO
IMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESOIMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESO
IMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESOmargarita mayoral
 
Características de linux
Características de linuxCaracterísticas de linux
Características de linuxleobijildopanci
 
At The Beach
At The BeachAt The Beach
At The Beachsanrose18
 
Exposicion de Estructura de Datos y Algoritmos
Exposicion de  Estructura de Datos y AlgoritmosExposicion de  Estructura de Datos y Algoritmos
Exposicion de Estructura de Datos y AlgoritmosNoel Cruz
 

Destacado (10)

Micro Taller Sl
Micro Taller SlMicro Taller Sl
Micro Taller Sl
 
HISTORIA DEL SAGRADO CORAZON
HISTORIA DEL SAGRADO CORAZONHISTORIA DEL SAGRADO CORAZON
HISTORIA DEL SAGRADO CORAZON
 
IMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESO
IMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESOIMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESO
IMPRESS DE PROYECTO DE TECNOLOGÍAS: MÓVIL CON CIRCUITO IMPRESO
 
Recursos tic
Recursos ticRecursos tic
Recursos tic
 
Características de linux
Características de linuxCaracterísticas de linux
Características de linux
 
Diseño software educativo
Diseño software educativoDiseño software educativo
Diseño software educativo
 
At The Beach
At The BeachAt The Beach
At The Beach
 
Exposicion de Estructura de Datos y Algoritmos
Exposicion de  Estructura de Datos y AlgoritmosExposicion de  Estructura de Datos y Algoritmos
Exposicion de Estructura de Datos y Algoritmos
 
Wildanimals 120415235317-phpapp01
Wildanimals 120415235317-phpapp01Wildanimals 120415235317-phpapp01
Wildanimals 120415235317-phpapp01
 
MySpace vs Facebook
MySpace vs FacebookMySpace vs Facebook
MySpace vs Facebook
 

Similar a Box Model en CSS: Anchura, altura, márgenes, bordes y fondos

Similar a Box Model en CSS: Anchura, altura, márgenes, bordes y fondos (20)

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
 
Capítulo 4box model
Capítulo 4box modelCapítulo 4box model
Capítulo 4box model
 
css3
css3css3
css3
 
guia sintaxis css.pdf
guia sintaxis css.pdfguia sintaxis css.pdf
guia sintaxis css.pdf
 
Curso css
Curso   cssCurso   css
Curso css
 
Informatica css
Informatica cssInformatica css
Informatica css
 
Informatica css
Informatica cssInformatica css
Informatica css
 
Qué es css
Qué es cssQué es css
Qué es css
 
Box model carolina sanchez
Box model carolina sanchezBox model carolina sanchez
Box model carolina sanchez
 
Curso De Css
Curso De CssCurso De Css
Curso De Css
 
Cuadro atributos css
Cuadro atributos cssCuadro atributos css
Cuadro atributos css
 
Programacion web
Programacion webProgramacion web
Programacion web
 
Css - Tema 2
Css -  Tema 2Css -  Tema 2
Css - Tema 2
 
Lenguaje html
Lenguaje htmlLenguaje html
Lenguaje html
 
Semana 3 Maquetación CSS
Semana 3   Maquetación CSSSemana 3   Maquetación CSS
Semana 3 Maquetación CSS
 
Boxmodel
BoxmodelBoxmodel
Boxmodel
 
Css3
Css3Css3
Css3
 
Css posicionamiento de pag web presentacion de la semana
Css posicionamiento de pag web      presentacion de la semanaCss posicionamiento de pag web      presentacion de la semana
Css posicionamiento de pag web presentacion de la semana
 
Atributos tablas
Atributos tablasAtributos tablas
Atributos tablas
 
Hojas de Estilo en Cascada - CSS
Hojas de Estilo en Cascada - CSSHojas de Estilo en Cascada - CSS
Hojas de Estilo en Cascada - CSS
 

Más de Chaarly Fiiguerooa

C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...Chaarly Fiiguerooa
 
B) uso del lenguaje de programcion con soporte en base de datos en web
B) uso del lenguaje de programcion con soporte en base de datos en webB) uso del lenguaje de programcion con soporte en base de datos en web
B) uso del lenguaje de programcion con soporte en base de datos en webChaarly Fiiguerooa
 
A) confiuracion del entorno de travajo de la base de datos en web
A) confiuracion del entorno de travajo de la base de datos en webA) confiuracion del entorno de travajo de la base de datos en web
A) confiuracion del entorno de travajo de la base de datos en webChaarly Fiiguerooa
 
B) uso de los elemtos del lenguaje de script en las paginas web dinamicas
B) uso de los elemtos del lenguaje de script en las paginas web dinamicasB) uso de los elemtos del lenguaje de script en las paginas web dinamicas
B) uso de los elemtos del lenguaje de script en las paginas web dinamicasChaarly Fiiguerooa
 
A) identificación del lenguaje java script
A) identificación del lenguaje java scriptA) identificación del lenguaje java script
A) identificación del lenguaje java scriptChaarly Fiiguerooa
 
A) identificación del lenguaje java script
A) identificación del lenguaje java scriptA) identificación del lenguaje java script
A) identificación del lenguaje java scriptChaarly Fiiguerooa
 

Más de Chaarly Fiiguerooa (8)

C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
C) elaboracion de formularios dinamicos en paginas web mediante el uso de un ...
 
B) uso del lenguaje de programcion con soporte en base de datos en web
B) uso del lenguaje de programcion con soporte en base de datos en webB) uso del lenguaje de programcion con soporte en base de datos en web
B) uso del lenguaje de programcion con soporte en base de datos en web
 
A) confiuracion del entorno de travajo de la base de datos en web
A) confiuracion del entorno de travajo de la base de datos en webA) confiuracion del entorno de travajo de la base de datos en web
A) confiuracion del entorno de travajo de la base de datos en web
 
B) uso de los elemtos del lenguaje de script en las paginas web dinamicas
B) uso de los elemtos del lenguaje de script en las paginas web dinamicasB) uso de los elemtos del lenguaje de script en las paginas web dinamicas
B) uso de los elemtos del lenguaje de script en las paginas web dinamicas
 
A) identificación del lenguaje java script
A) identificación del lenguaje java scriptA) identificación del lenguaje java script
A) identificación del lenguaje java script
 
A) identificación del lenguaje java script
A) identificación del lenguaje java scriptA) identificación del lenguaje java script
A) identificación del lenguaje java script
 
Chistes
ChistesChistes
Chistes
 
Chiste
ChisteChiste
Chiste
 

Último

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Carlos Muñoz
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoFundación YOD YOD
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdfBaker Publishing Company
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxKarlaMassielMartinez
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfJonathanCovena1
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptxolgakaterin
 

Último (20)

FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
Plan Refuerzo Escolar 2024 para estudiantes con necesidades de Aprendizaje en...
 
Heinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativoHeinsohn Privacidad y Ciberseguridad para el sector educativo
Heinsohn Privacidad y Ciberseguridad para el sector educativo
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf2024 - Expo Visibles - Visibilidad Lesbica.pdf
2024 - Expo Visibles - Visibilidad Lesbica.pdf
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptxTECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
TECNOLOGÍA FARMACEUTICA OPERACIONES UNITARIAS.pptx
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
CLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdfCLASE - La visión y misión organizacionales.pdf
CLASE - La visión y misión organizacionales.pdf
 
Ecosistemas Natural, Rural y urbano 2021.pptx
Ecosistemas Natural, Rural y urbano  2021.pptxEcosistemas Natural, Rural y urbano  2021.pptx
Ecosistemas Natural, Rural y urbano 2021.pptx
 

Box Model en CSS: Anchura, altura, márgenes, bordes y fondos

  • 2. ANCHO Y ALTURA • La anchura y altura de un elemento no solamente se calculan teniendo en cuenta sus propiedades width y height. El margen, el relleno y los bordes establecidos a un elemento determinan la anchura y altura final del elemento. En el siguiente ejemplo se muestran los estilos CSS de un elemento:
  • 3. div { width: 300px; padding-left: 50px; padding-right: 50px; margin-left: 30px; margin-right: 30px; border: 10px solid black; }
  • 4. MARGEN Y RELLENO • CSS define cuatro propiedades para controlar cada uno de los márgenes horizontales y verticales de un elemento. • Cada una de las propiedades establece la separación entre el borde lateral de la caja y el resto de cajas adyacentes:
  • 5. • El ejemplo anterior de márgenes se puede reescribir utilizando la propiedad margin: • Código CSS original: div img { margin-top: .5em; margin-bottom: .5em; margin-left: 1em; margin-right: .5em; }
  • 6. BORDES • CSS permite modificar el aspecto de cada uno de los cuatro bordes de la caja de un elemento. Para cada borde se puede establecer su anchura o grosor, su color y su estilo, por lo que en total CSS define 20 propiedades relacionadas con los bordes.
  • 7. • Las reglas CSS utilizadas se muestran a continuación: div { border-top-width: 10px; border-right-width: 1em; border-bottom-width: thick; border-left-width: thin; }
  • 8. 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. • El siguiente ejemplo muestra una página web con un color gris claro de fondo: body { background-color: #F5F5F5; }
  • 9. • El siguiente ejemplo muestra una imagen como fondo de toda la página: Imagen original body { background-image:url(imagenes/fondo.gif); }
  • 10. TIPOS DE ELEMENTOS • Los elementos de bloque ("block elements" en inglés) siempre empiezan en una nueva línea y ocupan todo el espacio disponible hasta el final de la línea. Por su parte, los elementos en línea ("inline elements" en inglés) no empiezan necesariamente en nueva línea y sólo ocupan el espacio necesario para mostrar sus contenidos.
  • 11. POSICIONAMIENTO • Los navegadores crean y posicionan de forma automática todas las cajas que forman cada página HTML. No obstante, CSS permite al diseñador modificar la posición en la que se muestra cada caja. • Posicionamiento normal o estático: se trata del posicionamiento que utilizan los navegadores si no se indica lo contrario.
  • 12. • Posicionamiento flotante: se trata del modelo más especial de posicionamiento, ya que desplaza las cajas todo lo posible hacia la izquierda o hacia la derecha de la línea en la que se encuentran.
  • 13. VISUALIZACIÓN • Además de las propiedades que controlan el posicionamiento de los elementos, CSS define otras cuatro propiedades para controlar su visualización: display, visibility, overflow y z-index. • Utilizando algunas de estas propiedades es posible ocultar y/o hacer invisibles las cajas de los elementos, por lo que son imprescindibles para realizar efectos avanzados y animaciones.
  • 14. • Posicionamiento absoluto: la posición de una caja se establece de forma absoluta respecto de su elemento contenedor y el resto de elementos de la página ignoran la nueva posición del elemento.
  • 15. TEXTO • CSS define numerosas propiedades para modificar la apariencia del texto. A pesar de que no dispone de tantas posibilidades como los lenguajes y programas específicos para crear documentos impresos, CSS permite aplicar estilos complejos y muy variados al texto de las páginas web. h1 { color: #369; } p { color: black; } a, span { color: #B1251E; } div { color: rgb(71, 98, 176); }
  • 16. font-family: Arial, Helvetica, sans-serif; font-family: "Times New Roman",Times, serif; font-family: "Courier New", Courier, monospace; font-family: Georgia, "Times New Roman",Times, serif; font-family:Verdana, Arial, Helvetica, sans-serif;
  • 17. ENLACES • Los estilos más sencillos que se pueden aplicar a los enlaces son los que modifican su tamaño de letra, su color y la decoración del texto del enlace. Utilizando las propiedades text-decoration yfont-weight se pueden conseguir estilos como los que se muestran en la siguiente imagen:
  • 18. a { margin: 1em 0; display: block;}.alternativo {color: #CC0000;} .simple {text-decoration: none;} .importante {font-weight: bold; font-size: 1.3em;} .raro {text-decoration:overline;} <a href="#">Enlace con el estilo por defecto</a> <a class="alternativo" href="#">Enlace de color rojo</a> <a class="simple" href="#">Enlace sin subrayado</a> <a class="importante" href="#">Enlace muy importante</a> <a class="raro" href="#">Enlace con un estilo raro</a>
  • 19.
  • 20. IMÁGENES • Utilizando las propiedades width y height, es posible mostrar las imágenes con cualquier altura/anchura, independientemente de su altura/anchura real: #destacada { width: 120px; height: 250px; } <img id="destacada" src="imagen.png" />
  • 21. LISTAS • Por defecto, los navegadores muestran los elementos de las listas no ordenadas con una viñeta formada por un pequeño círculo de color negro. Los elementos de las listas ordenadas se muestran por defecto con la numeración decimal utilizada en la mayoría de países.
  • 22. vul.menu { border: 1px solid #7C7C7C; border-bottom: none; list-style: none; margin: 0; padding: 0; width: 180px; }
  • 23. TABLAS • Cuando se aplican bordes a las celdas de una tabla, el aspecto por defecto con el que se muestra en un navegador es el siguiente:
  • 24. • El código CSS completo del ejemplo anterior se muestra a continuación: normal { width: 250px; border: 1px solid #000; border-collapse:collapse; } normal th, .normal td { border: 1px solid #000; } <table class="normal" summary="Tabla genérica"> <tr> <th scope="col">A</th> <th scope="col">B</th> <th scope="col">C</th> <th scope="col">D</th> <th scope="col">E</th> </tr> </table>
  • 25. FORMULARIOS • Como ya se vio anteriormente, el estilo por defecto de los enlaces se puede modificar para que se muestren como botones de formulario. Ahora, los botones de formulario también se pueden modificar para que parezcan enlaces.
  • 26. Las reglas CSS del ejemplo anterior son las siguientes: enlace { border: 0; padding: 0; background-color: transparent; color: blue; border-bottom: 1px solid blue; } <input type="button" value="Botón normal" /> <input class="enlace" type="button" value="Botón como enlace" />