Propiedad border-style
La propiedad border-style establece el estilo
del borde para todos los lados simultáneamente o
por separado para cada lado. Es una propiedad abreviada
para las siguientes propiedades: border-left-style,
border-right-style,
border-top-style,
border-bottom-style.
Sintaxis
selector {
border-style: valor;
}
Valores
| Valor | Descripción |
|---|---|
solid |
Línea continua. |
dotted |
Borde de puntos. |
dashed |
Borde de guiones. |
ridge |
Borde en forma de línea convexa. |
double |
Borde de doble línea.
Para ver el efecto, el grosor del borde debe ser de al menos 3px.
|
groove |
Borde cóncavo. |
inset |
Borde hundido. |
outset |
Borde en relieve. |
none |
Sin borde. |
Valor por defecto: none.
Cantidad de valores
La propiedad puede tomar 1, 2,
3 o 4 valores, especificados
separados por espacios:
| Cantidad | Descripción |
|---|---|
1 |
Tipo para todos los lados simultáneamente. |
2 |
Primer valor para arriba y abajo, segundo - para los bordes izquierdo y derecho. |
3 |
Primer valor para arriba, segundo - para los bordes izquierdo y derecho, tercero - para el inferior. |
4 |
Primer valor para el borde superior, segundo - para el derecho, tercero - para el inferior, cuarto - para el borde izquierdo. |
Ejemplo . Valor solid
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: solid;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor dotted
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: dotted;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor dashed
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: dashed;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor ridge
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: ridge;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor double
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: double;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor groove
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: groove;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor inset
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: inset;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo . Valor outset
<div id="elem"></div>
#elem {
border-width: 3px;
border-style: outset;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo
En este ejemplo se establecen diferentes tipos de borde para diferentes lados de los elementos:
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: solid dotted dashed dotted;
border-color: black;
width: 300px;
height: 100px;
}
:
Ejemplo
Y ahora para diferentes lados del elemento también se establece un grosor de borde y color diferente:
<div id="elem"></div>
#elem {
border-width: 1px 2px 3px 4px;
border-style: dashed dotted solid double;
border-color: red blue green black;
width: 300px;
height: 100px;
}
:
Ejemplo
Ahora para el borde superior e inferior se establece el
tipo solid, y para el derecho e izquierdo -
dotted:
<div id="elem"></div>
#elem {
border-width: 1px;
border-style: solid dotted;
border-color: black;
width: 300px;
height: 100px;
}
:
Véase también
-
propiedad
border-color,
que establece el color del borde -
propiedad
border-width,
que establece el grosor del borde -
propiedad
border,
que es la propiedad abreviada para el borde