Documentos de Académico
Documentos de Profesional
Documentos de Cultura
La hoja de estilo por defecto de los navegadores establece mrgenes exteriores en bastantes
elementos, especialmente a los elementos de bloque y a los ttulos, y mrgenes itnerior en algunos
elementos. Aunque los mrgenes establecidos en la hoja de estilo por el autor tienen prioridad sobre los
mrgenes establecidos por la hoja de estilo por defecto, el resultado final es la combinacin de todos los
mrgenes establecidos en ambas hojas de estilo.
margin
Margen exterior: la propiedad compuesta margin
El margen exterior de un elemento es el espacio transparente situado alrededor del borde del
elemento, independientemente de que el borde sea o no visible.
La propiedad margin permite establecer el tamao del margen exterior. Como en el caso de las propiedades
border-color, border-width y border-style se pueden escribir de uno a cuatro valores, que se interpretan de
la siguiente manera:
1 valor: este valor se aplica a los cuatro lados
2 valores: el primer valor se aplica a los lados inferior y superior y el segundo a los lados derecho e
izquierdo
3 valores: el primer valor se aplica al lado superior, el segundo a los lados derecho e izquierdo y el tercer
valor al lado inferior
4 valores: el primer valor se aplica al lado superior, el segundo al lado derecho, el tercer valor al lado
inferior y el cuarto al lado izquierdo
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 1/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
1
margin
margin: 20px
border
1
1 2
margin
margin: 20px 30px
border
1
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 2/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
1 2 3
margin
margin: 20px 30px 40px
border
1
1 2 3 4
margin
margin: 20px 30px 40px 10px
border
1
p {
border: red 2px solid; Esto es un prrafo con borde de color rojo
margin: 20px; y un margen de 20 pixeles alrededor.
} Fjate en que los mrgenes superior e
inferior de dos prrafos seguidos se
solapan.
margin-top
margin-bottom
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 4/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
padding
Margen interior: la propiedad compuesta padding
El margen interior de un elemento es el espacio transparente situado entre el elemento y el
borde. Este espacio se puede de definir aunque el elemento no tenga borde. La hoja de estilo por defecto
del navegador aplica mrgenes interiores a muy pocos elementos.
La propiedad padding permite establecer el tamao del margen interior. Como en el caso de las
propiedades border-color, border-width y border-style se pueden escribir de uno a cuatro valores, que se
interpretan de la siguiente manera:
1 valor: este valor se aplica a los cuatro lados
2 valores: el primer valor se aplica a los lados inferior y superior y el segundo a los lados derecho e
izquierdo
3 valores: el primer valor se aplica al lado superior, el segundo a los lados derecho e izquierdo y el tercer
valor al lado inferior
4 valores: el primer valor se aplica al lado superior, el segundo al lado derecho, el tercer valor al lado
inferior y el cuarto al lado izquierdo
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 5/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
1
padding
padding: 20px
border
1
En el modelo de caja CSS, cualquier
elemento (texto, imagen, etc.) est
1 metido dentro de una caja 1
rectangular que puede tener borde,
margen interior y margen exterior.
1
1 2
padding
padding: 20px 30px
border
1
En el modelo de caja CSS, cualquier
elemento (texto, imagen, etc.) est
2 metido dentro de una caja 2
rectangular que puede tener borde,
margen interior y margen exterior.
1
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 6/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
1 2 3
padding
padding: 20px 30px 40px
border
1
En el modelo de caja CSS, cualquier
elemento (texto, imagen, etc.) est
2 metido dentro de una caja 2
rectangular que puede tener borde,
margen interior y margen exterior.
1 2 3 4
padding
padding: 20px 30px 40px 10px
border
1
En el modelo de caja CSS, cualquier
elemento (texto, imagen, etc.) est
4 metido dentro de una caja 2
rectangular que puede tener borde,
margen interior y margen exterior.
p {
border: red 2px solid; Esto es un prrafo con borde de color rojo y
un margen interior de 10 pixeles entre el texto
padding: 10px;
y el borde.
}
padding-top
padding-bottom
p {
border: black 2px solid;
font-weight: bold;
margin: 20px;
}
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 8/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
p {
border: black 2px solid; Este prrafo tiene clase e1, es decir, un
font-weight: bold; margen de 30 pxeles alrededor suyo. El
} prrafo siguiente tiene clase e2, es decir,
un margen de 20 pxeles alrededor suyo.
p.e1 { El espacio entre ambos prrafos es de
margin: 30px; 30 pxeles, no de 50 (30+20).
}
p {
margin: 0; Este prrafo tiene un margen interior de 20
padding: 20px; pxeles alrededor suyo. El prrafo siguiente
font-weight: bold; tambin. El espacio entre ambos prrafos es
} de 40 pxeles (20+20).
p {
border: black 2px solid;
margin: 0;
padding: 20px;
font-weight: bold;
}
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 9/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
Los mrgenes exteriores e interiores de dos elementos contiguos (horizontal o verticalmente) tampoco se
superponen, independientemente de que los elementos lleven borde:
p {
border: black 2px solid; Este prrafo tiene clase e1, es decir, un
font-weight: bold; margen interior de 20 pxeles alrededor
} suyo. El prrafo siguiente tiene clase e2, es
decir, un margen exterior de 20 pxeles
p.e1 { alrededor suyo. El espacio entre ambos
prrafos es de 40 pxeles (20+20).
margin: 0;
padding: 20px;
}
Este prrafo tiene clase e2, es decir, un
p.e2 { margen exterior de 20 pxeles alrededor
margin: 20px; suyo. El prrafo anterior tiene clase e1, es
padding: 0; decir, un margen interior de 20 pxeles
} alrededor suyo. El espacio entre ambos
prrafos es de 40 pxeles (20+20).
p {
font-weight: bold; Este prrafo tiene clase e1, es decir, un
} margen interior de 20 pxeles alrededor
suyo. El prrafo siguiente tiene clase e2, es
p.e1 { decir, un margen exterior de 20 pxeles
alrededor suyo. El espacio entre ambos
margin: 0;
prrafos es de 40 pxeles (20+20).
padding: 20px;
}
Este prrafo tiene clase e2, es decir, un
p.e2 {
margen exterior de 20 pxeles alrededor
margin: 20px;
suyo. El prrafo anterior tiene clase e1, es
padding: 0; decir, un margen interior de 20 pxeles
} alrededor suyo. El espacio entre ambos
prrafos es de 40 pxeles (20+20).
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 10/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
div {
border: red 2px solid;
padding: 20px Este prrafo tiene un margen exterior
} de 20 pxeles alrededor suyo. El
prrafo est dentro de una divisin con
p { margen interior de 20 pxeles. La
border: black 2px solid; separacin entre bordes es de 40
margin: 20px; pxeles (20+20).
padding: 0;
font-weight: bold;
}
div {
padding: 20px
} Este prrafo tiene un margen exterior
de 20 pxeles alrededor suyo. El prrafo
p { est dentro de una divisin con margen
margin: 20px; interior de 20 pxeles. La separacin
padding: 0; entre bordes es de 40 pxeles (20+20).
font-weight: bold;
}
Los mrgenes exteriores e interiores de <html> y <body> no se superponen ya que son elementos
anidados, como puede comprobarse en la siguiente pgina de ejemplo o en las siguientes capturas de
pantalla de esa pgina en Firefox. En esa pgina, tanto <html> como <body> tienen un margin y padding de
10px, por lo que espacio alrededor del contenido es de 40px en total (10px+10px+10px+10px).
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 11/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
Los navegadores aplican de forma predeterminada algunos de estos mrgenes, como se observa en el
ejemplo siguiente. El borde de color teal que se ve en el lado izquierdo, superior y derecho se debe a
mrgenes de algunos elementos.
html { html {
background: url("cuadricula.png") teal; }
}
body {
}
body {
background: url("cuadricula.png") white; pre {
} }
pre {
}
Concretamente, los navegadores aplican margin en px a <body>. Para verlo, lo podemos poner a cero:
html { html {
background: url("cuadricula.png") teal; }
}
body {
margin: 0;
body { }
margin: 0;
background: url("cuadricula.png") white; pre {
}
}
pre {
}
El margen superior se debe al margin (en em) del elemento <pre>. Para verlo, lo podemos poner a cero:
html {
html { }
background: url("cuadricula.png") teal;
} body {
margin: 0;
}
body {
margin: 0; pre {
background: url("cuadricula.png") white; margin: 0;
} }
pre {
margin: 0;
}
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 12/13
16/10/2017 Mrgenes exteriores e interiores. CSS 2. Pginas web HTML y hojas de estilo CSS. Bartolom Sintes Marco
Esta pgina forma parte del curso Pginas web HTML y hojas de estilo CSS por Bartolom Sintes Marco
que se distribuye bajo una Licencia Creative Commons Reconocimiento-CompartirIgual 4.0 Internacional
(CC BY-SA 4.0).
http://www.mclibre.org/consultar/amaya/css/css_margenes.html 13/13