0% encontró este documento útil (0 votos)
327 vistas9 páginas

Tipos de Bordes en HTML

Este documento describe las propiedades CSS que permiten definir los bordes de los elementos en una página web. Explica la propiedad border que establece el color, grosor y estilo de los cuatro bordes, y las propiedades border-top, border-right, border-bottom y border-left que permiten definir cada borde de forma independiente. También cubre los diferentes estilos de bordes y las propiedades border-color, border-width y border-style.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
327 vistas9 páginas

Tipos de Bordes en HTML

Este documento describe las propiedades CSS que permiten definir los bordes de los elementos en una página web. Explica la propiedad border que establece el color, grosor y estilo de los cuatro bordes, y las propiedades border-top, border-right, border-bottom y border-left que permiten definir cada borde de forma independiente. También cubre los diferentes estilos de bordes y las propiedades border-color, border-width y border-style.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 9

6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.

org

CSS 2 / CSS 3: Bordes


Cualquier elemento de una página web puede tener un borde (en inglés, border). En esta lección
se comentan las propiedades CSS que permiten definir el borde de un elemento. Se comentan
tanto las propiedades CSS 2.1 como algunas propiedades CSS 3. En la CSS 3: Bordes se
comentan más propiedades CSS 3 relacionadas con bordes.

La propiedad compuesta border border

La propiedad compuesta border permite establecer simultáneamente los cuatro


bordes (arriba, derecha, abajo e izquierda) de un elemento, definiendo su:
color (nombre de color o código RGB o el valor transparent)
grosor (valor absoluto de distancia, o los valores thin (fino), medium (medio) o thick (grueso))
estilo
Las tres características del borde se pueden escribir en cualquier orden.

p {
border: red 5px solid;
}

Estilos de bordes
Los estilos de bordes definidos en CSS 2 son none, hidden, dotted, dashed, solid, double, groove,
ridge, inset y outset.

p {
border: red 5px none;
}

p {
border: red 5px hidden;
}

p {
border: red 5px dotted;
}

p {
border: red 5px dashed;
}

p {
border: red 5px solid;
}

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 1/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

p {
border: red 5px double;
}

p {
border: red 5px groove;
}

p {
border: red 5px ridge;
}

p {
border: red 5px inset;
}

p {
border: red 5px outset;
}

Los estilos groove, ridge inset y outset producen un efecto tridimensional, pero el resultado
depende del color del borde y de los colores de fondo del elemento y del elemento superior:

p {
border: white 8px groove;
}

p {
border: white 8px ridge;
}

p {
border: white 8px inset;
}

p {
border: white 8px outset;
}

Los estilos none y hidden producen el mismo resultado (no se muestra el borde), salvo en el caso
de las tablas en modo colapsado, en el que hidden oculta el borde independientemente del borde
de la casilla contigua, pero none no (para que se oculte el borde común, las dos casillas
contiguas deben tener su borde común en none).

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 2/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

table {
border-collapse: collapse;
}

td.sinborde {
border: hidden
}

table {
border-collapse: collapse;
}

td.sinborde {
border: none
}

Las propiedades compuestas border-top, border-right, border-bottom y


border-left
Las propiedades compuestas border-top,
border-top border-right border-bottom border-left
border-right, border-bottom y border-left
permiten establecer de forma independiente
los cuatro bordes (arriba, derecha, abajo e
izquierda, respectivamente) de un elemento, definiendo su color, su grosor y su estilo. Se pueden
escribir las tres características de cada borde en cualquier orden. Se puede definir uno, dos, tres
o cuatro bordes.

border-top

En el modelo de caja CSS, cualquier


elemento (texto, imagen, etc.) está
border-left metido dentro de una caja border-right
rectangular que puede tener borde,
margen interior y margen exterior.

border-bottom

p {
border-left: red 5px solid;
}

p {
border-top: black 5px dashed;
border-left: red 5px solid;
}
www.mclibre.org/consultar/htmlcss/css/css-bordes.html 3/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

p {
border-top: black 5px dashed;
border-bottom: blue 10px dotted;
border-left: red 5px solid;
}

p {
border-top: black 5px dashed;
border-right: green 10px double;
border-bottom: blue 10px dotted;
border-left: red 5px solid;
}

Las propiedades border-color, border-width y border-style


Las propiedades border-color, border-width y border-
border-color border-width border-style
style permiten establecer, respectivamente, el color, el
grosor y el estilo de los cuatro bordes de un elemento.
A cada una de las propiedades se le puedes dar uno,
dos, tres o cuatro valores, que se interpretan de la siguiente manera:
1 valor: este valor se aplica a los cuatro bordes
2 valores: el primer valor se aplica a los bordes inferior y superior y el segundo a los bordes
derecho e izquierdo
3 valores: el primer valor se aplica al borde superior, el segundo a los bordes derecho e
izquierdo y el tercer valor al borde inferior
4 valores: el primer valor se aplica al borde superior, el segundo al borde derecho, el tercer
valor al borde inferior y el cuarto al borde izquierdo

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 4/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

border-color: red
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 2

border-color: red blue


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.

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 5/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

1 2 3

border-color: red blue yellow


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

border-color: red blue yellow green


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-color: red;
border-width: 10px;
border-style: solid;
}

p {
border-color: red black;
border-width: 10px;
border-style: solid;
}

p {
border-color: red black green;
border-width: 10px;
border-style: solid;
}

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 6/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

p {
border-color: red black green orange;
border-width: 10px;
border-style: solid;
}

p {
border-color: red black green;
border-width: 10px 40px;
border-style: dashed solid dotted;
}

En general, para que el navegador muestre un borde, se tendrían que definir las tres propiedades
(color, grosor y estilo), pero en realidad se puede comprobar que con sólo definir el estilo ya se
muestra un borde negro. El motivo es que la hoja de estilo predeterminada de los navegadores
define un color y un grosor por omisión y al definir el estilo se completa la definición del borde.

p {
  border-style: solid;
}

Si no se define el estilo del borde, aunque se defina el color y el grosor los navegadores no
muestran el borde.

p {
  border-color: red;
border-width: 5px;
}

Las propiedades individuales border-top-color border-top-width border-top-style

Se puede establecer de forma


independiente cada propiedad de cada
borde mediante las propiedades:
border-top-color, border-right-color, border-bottom-color, border-left-color
border-top-width, border-right-width, border-bottom-width, border-left-width
border-top-style, border-right-style, border-bottom-style, border-left-style
En general, para que el navegador muestre un borde, se tienen que definir las tres propiedades
(color, grosor y estilo), aunque normalmente los navegadores asignan el color negro como color
prederminado, por lo que si no se establece el color del borde suele mostrarse de color negro

Bordes redondeados: border-radius, border-top-right-radius, border-


bottom-right-radius, border-bottom-left-radius y border-top-left-radius

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 7/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

La futura recomendación CSS 3: Fondos y bordes permite definir bordes con


border-radius
esquinas redondeadas:

La propiedad border-radius define el radio de círculo de las cuatro esquinas.


Los valores se pueden expresar como distancias o como porcentajes. Cuanto mayor es el
valor, mayor es la esquina redondeada.

border-radius

border-radius

Las propiedades border-top-right-radius, border-bottom-right-radius, border-bottom-left-radius


y border-top-left-radius permiten definir los radios de cada una de las esquinas de forma
independiente.
border-top-left-radius border-top-right-radius

border-bottom-left-radius border-bottom-right-radius

blockquote {
padding: 3px 10px;
border: PowderBlue 5px solid;
border-radius: 20px;
}

blockquote {
padding: 3px 10px;
border: PowderBlue 5px solid;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 8/9
6/5/2019 Bordes. CSS 2/3. Páginas web HTML y hojas de estilo CSS. Bartolomé Sintes Marco. www.mclibre.org

blockquote {
padding: 3px 10px;
border: PowderBlue 5px double;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

blockquote {
padding: 3px 10px;
border: PowderBlue 5px dashed;
border-top-left-radius: 20px;
border-bottom-right-radius: 20px;
}

Bordes en <html> y <body>


Las etiquetas <html> y <body> también pueden tener bordes, como muestra la siguiente página
de ejemplo.
El borde de <body> se adapta al contenido, sin tener en cuenta los elementos flotantes, mientras
que el borde de <html> abarca los elementos flotantes, como muestra la siguiente página de
ejemplo.

Última modificación de esta página: 18 de noviembre de 2018

Esta página forma parte del curso Páginas 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).

www.mclibre.org/consultar/htmlcss/css/css-bordes.html 9/9

También podría gustarte