Ir directamente al contenido de esta página
border
border-color
border-style
border-width
border-bottom
border-bottom-color
border-bottom-style
border-bottom-width
border-left
border-left-color
border-left-style
border-left-width
border-right
border-right-color
border-right-style
border-right-width
border-top
border-top-color
border-top-style
border-top-width
clip
display
height
margin
margin-bottom
margin-left
margin-right
margin-top
max-height
max-width
min-height
min-width
overflow
padding
padding-bottom
padding-left
padding-right
padding-top
visibility
width
border
[propiedad de conjunto]border-color
, border-style
y border-width
.border-color
transparent
: El borde se hace transparente, aunque su grosor sigue afectando a la posición de los elementos adyacentes.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.color
del elemento al que se ha aplicado.
div{
border-color:black;
/* Los cuatro serán negros */
}
div{
border-color:black yellow;
/* El primer valor se aplica a los
bordes superior e inferior, el
segundo al derecho y al izquierdo */
}
div{
border-color:black yellow lime;
/* El primer valor se aplica al borde
superior, el segundo al derecho y al
izquierdo, el tercero al inferior */
}
div{
border-color:black yellow lime purple;
/* Los valores se aplican a los bordes
en sentido horario: superior, derecho,
inferior e izquierdo */
}
Ver ejemplos de los valores de border-color
.
border-style
none
: Especifica que no debe existir borde. Si se especifica, anula cualquier definición de ancho o color del borde.hidden
: Igual que none
.dotted
: El borde aparece punteado.dashed
: El borde se muestra como una línea discontinua.solid
: El borde se muestra como una línea continua.double
: El borde aparece como dos líneas sólidas separadas por un espacio en blanco. No se aprecia a menos que el grosor del mismo sea como mínimo de 3 píxeles. Para valores superiores a éste, el ancho se reparte automáticamente entre las dos líneas y la separación, pero ninguno de estos tres puede definirse por separado.groove
: El borde presenta el aspecto de un surco o una arista.ridge
: Como groove
, pero invirtiendo los colores.inset
: El borde parece hundirse con respecto al plano.outset
: El borde parece sobresalir con respecto al plano.none
.transparent
, o cuando el estilo muestra huecos, como en dotted
.dotted
y el ancho a 1 píxel, el borde se representa como dashed
.border-color
.Ver ejemplos de los valores de border-style
.
border-width
medium
.border-color
.Ver ejemplos de los valores de border-width
.
border-bottom
[propiedad de conjunto]border-bottom-color
, border-bottom-style
y border-bottom-width
.border-bottom-color
transparent
: El borde se hace transparente, aunque su grosor sigue afectando a la posición de los elementos adyacentes.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.color
del elemento al que se ha aplicado.border-bottom-style
none
: Especifica que no debe existir borde. Si se especifica, anula cualquier definición de ancho o color del borde.hidden
: Igual que none
.dotted
: El borde aparece punteado.dashed
: El borde se muestra como una línea discontinua.solid
: El borde se muestra como una línea continua.double
: El borde aparece como dos líneas sólidas. No se aprecia a menos que el grosor del mismo sea como mínimo de 3 píxeles.groove
: El borde presenta el aspecto de un surco o una arista.ridge
: Como groove
, pero invirtiendo los colores.inset
: El borde parece hundirse con respecto al plano.outset
: El borde parece sobresalir con respecto al plano.none
.border-bottom-width
medium
.border-left
[propiedad de conjunto]border-left-color
, border-left-style
y border-left-width
.border-left-color
transparent
: El borde se hace transparente, aunque su grosor sigue afectando a la posición de los elementos adyacentes.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.color
del elemento al que se ha aplicado.border-left-style
none
: Especifica que no debe existir borde. Si se especifica, anula cualquier definición de ancho o color del borde.hidden
: Igual que none
.dotted
: El borde aparece punteado.dashed
: El borde se muestra como una línea discontinua.solid
: El borde se muestra como una línea continua.double
: El borde aparece como dos líneas sólidas. No se aprecia a menos que el grosor del mismo sea como mínimo de 3 píxeles.groove
: El borde presenta el aspecto de un surco o una arista.ridge
: Como groove
, pero invirtiendo los colores.inset
: El borde parece hundirse con respecto al plano.outset
: El borde parece sobresalir con respecto al plano.none
.border-left-width
medium
.border-right
[propiedad de conjunto]border-right-color
, border-right-style
y border-right-width
.border-right-color
transparent
: El borde se hace transparente, aunque su grosor sigue afectando a la posición de los elementos adyacentes.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.color
del elemento al que se ha aplicado.border-right-style
none
: Especifica que no debe existir borde. Si se especifica, anula cualquier definición de ancho o color del borde.hidden
: Igual que none
.dotted
: El borde aparece punteado.dashed
: El borde se muestra como una línea discontinua.solid
: El borde se muestra como una línea continua.double
: El borde aparece como dos líneas sólidas. No se aprecia a menos que el grosor del mismo sea como mínimo de 3 píxeles.groove
: El borde presenta el aspecto de un surco o una arista.ridge
: Como groove
, pero invirtiendo los colores.inset
: El borde parece hundirse con respecto al plano.outset
: El borde parece sobresalir con respecto al plano.none
.border-right-width
medium
.border-top
[propiedad de conjunto]border-top-color
, border-top-style
y border-top-width
.border-top-color
transparent
: El borde se hace transparente, aunque su grosor sigue afectando a la posición de los elementos adyacentes.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.color
del elemento al que se ha aplicado.border-top-style
none
: Especifica que no debe existir borde. Si se especifica, anula cualquier definición de ancho o color del borde.hidden
: Igual que none
.dotted
: El borde aparece punteado.dashed
: El borde se muestra como una línea discontinua.solid
: El borde se muestra como una línea continua.double
: El borde aparece como dos líneas sólidas. No se aprecia a menos que el grosor del mismo sea como mínimo de 3 píxeles.groove
: El borde presenta el aspecto de un surco o una arista.ridge
: Como groove
, pero invirtiendo los colores.inset
: El borde parece hundirse con respecto al plano.outset
: El borde parece sobresalir con respecto al plano.none
.border-top-width
medium
.clip
auto
.position:absolute
.rect()
—separados por comas— son las distancias de las aristas del rectángulo de recorte y las aristas de la caja del elemento, en sentido horario, comenzando por el superior, es decir, arriba, derecha, abajo e izquierda. Sin embargo, no es tan intutivo como debería ser si tomamos el ejemplo de padding
, porque cada distancia no se mide la arista correspondiente a su lateral, sino que las verticales se sitúan siempre con respecto a la arista superior del elemento, y las laterales, desde la izquierda o la derecha, dependiendo de la dirección de lectura natural del documento.
#banner{
clip:rect(10px,140px,110px,40px);
}
banner
, 140 de la derecha, 110 desde abajo y 40 de la izquierda. Lo que haría sería mostrar el contenido del elemento comprendido entre los píxeles 10 y 110 del eje vertical, y los 40 y 140 del eje horizontal.auto
equivale a 0
.area
.Ver ejemplos de los valores de clip
.
display
(propiedades generales)En esta sección recojo los valores de display
que se aplican a cajas genéricas. Faltan los valores relacionados con listas y con tablas.
inline
: El elemento genera una caja como la de un elemento en línea.block
: El elemento genera una caja como la de un elemento de bloque.run-in
: Con este valor, el comportamiento de la caja del elemento se vuelve un tanto peculiar:
display:run-in
se convierte en el primer elemento en línea del elemento adyacente.inline-block
: El elemento genera la caja de un elemento de bloque a la que se pueden aplicar propiedades de este tipo de elementos —como height
y width
—, pero se comporta como un elemento en línea.none
: El elemento no genera caja alguna, por lo que desaparece del flujo del documento.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.inline
.display:block
.Ver ejemplos de los valores generales de display
.
height
auto
: El agente de usuario calcula la altura en relación con los demás elementos de manera automática.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.auto
.Ver ejemplos de los valores generales de height
.
margin
[propiedad de conjunto]margin-bottom
, margin-left
, margin-right
y margin-top
.display
tabular distinto de table
, table-caption
o inline-table
.border-color
.Ver ejemplos de los valores de margin
.
Tanto al aplicar margin
como al aplicar margin-top
y margin-bottom
hay que tener en cuenta un comportamiento conocido como colapsado de márgenes. Cuando dos elementos de bloque adyacentes cuentan con un margen superior e inferior en contacto, éstos se superponen y el resultado lo comparten según las reglas siguientes:
Ver un ejemplo de colapsado de márgenes.
Por último, los márgenes de un elemento y los de su contenedor también colapsan, siguiendo las mismas reglas.
margin-bottom
auto
: En caso de que al elemento se le haya aplicado float
, sea un elemento de bloque en el flujo normal del documento, se le haya aplicado position:relative
, o sea un elemento en línea, equivale a 0
. En cualquier otra circunstancia, sigue las reglas arcanas de la especificación para el cálculo automático de alturas y márgenes (inglés).inherit
: El elemento hereda el valor del elemento padre para esta propiedad.0
.display
tabular distinto de table
, table-caption
o inline-table
.margin-left
auto
: En caso de que al elemento se le haya aplicado float
, sea un elemento de bloque en el flujo normal del documento, se le haya aplicado position:relative
, o sea un elemento en línea, equivale a 0
. En cualquier otra circunstancia, sigue las reglas arcanas de la especificación para el cálculo automático de anchuras y márgenes (inglés).inherit
: El elemento hereda el valor del elemento padre para esta propiedad.0
.display
tabular distinto de table
, table-caption
o inline-table
.auto
, el elemento se centra con respecto a los dordes del elemento padre.margin-right
auto
: En caso de que al elemento se le haya aplicado float
, sea un elemento de bloque en el flujo normal del documento, se le haya aplicado position:relative
, o sea un elemento en línea, equivale a 0
. En cualquier otra circunstancia, sigue las reglas arcanas de la especificación para el cálculo automático de anchuras y márgenes (inglés).inherit
: El elemento hereda el valor del elemento padre para esta propiedad.0
.display
tabular distinto de table
, table-caption
o inline-table
.auto
, el elemento se centra con respecto a los dordes del elemento padre.margin-top
auto
: En caso de que al elemento se le haya aplicado float
, sea un elemento de bloque en el flujo normal del documento, se le haya aplicado position:relative
, o sea un elemento en línea, equivale a 0
. En cualquier otra circunstancia, sigue las reglas arcanas de la especificación para el cálculo automático de alturas y márgenes (inglés).inherit
: El elemento hereda el valor del elemento padre para esta propiedad.0
.display
tabular distinto de table
, table-caption
o inline-table
.max-height
none
.height
fijo, es decir, que si el texto desborda o no el elemento depende del valor de la propiedad overflow
.Ver ejemplos de los valores de max-height
.
max-width
none
.width
fijo, es decir, que si el texto desborda o no el elemento depende del valor de la propiedad overflow
.Ver ejemplos de los valores de max-width
.
min-height
0
.height:auto
.Ver ejemplos de los valores de min-height
.
min-width
0
.width:auto
.Ver ejemplos de los valores de min-width
.
overflow
visible
: El contenido del elemento se desborda de sus límites, aunque como tal no afecta a la posición de los elementos consecutivos, sino que se superpone.hidden
: La parte de contenido que excede las dimensiones del elemento no se muestra.scroll
: Aparecen unas barras de desplazamiento en los lados del elemento, para permitir que se recorra el contenido, independientemente de que éste exceda o no el tamaño del elemento en cuestión.auto
: La barras aparecen sólo cuando el contenido desborda el tamaño del elemento, pero se ocultan si no son necesarias.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.visible
.display:inline-block
.Ver ejemplos de los valores de overflow
.
padding
[propiedad de conjunto]padding-bottom
, padding-left
, padding-right
y padding-top
.border-color
.Ver ejemplos de los valores de padding
.
padding-bottom
0
.display
de table-row-group
, table-header-group
, table-footer-group
, table-row
, table-column-group
o table-column
.padding-left
0
.display
de table-row-group
, table-header-group
, table-footer-group
, table-row
, table-column-group
o table-column
.padding-right
0
.display
de table-row-group
, table-header-group
, table-footer-group
, table-row
, table-column-group
o table-column
.padding-top
0
.display
de table-row-group
, table-header-group
, table-footer-group
, table-row
, table-column-group
o table-column
.visibility
visible
: El elemento es visible.hidden
: El elemento no es visible.collapse
: Si se aplica en una tabla a una fila, grupo de filas, columna o grupo de columnas, hace invisible el elemento y deja libre su espacio para el resto de contenido de la tabla, es decir, equivale a display:none
; si se aplica a otro elemento fuera de estos cuatro, equivale a hidden
.inherit
: El elemento hereda el valor del elemento padre para esta propiedad.visible
.display:none
, visibility:hidden
permite que el elemento siga afectando al flujo normal del documento, es decir, afecta a la posición de los elementos adyacentes, con la salvedad indicada para collapse
.Ver ejemplos de los valores de visibility
.
width
auto
.Ver ejemplos de los valores generales de width
.
img
, pero en realidad eso no es más que una referencia a un archivo que será incorporado por el navegador en el lugar del elemento.