CSS border-style Property
CSS border-style
property is a shorthand property for setting all the border style properties in one statement.
Following properties can be sets,
Usages
The following table outline the usages and version history of this property.
Default value: | none |
Applies to: | All elements |
Inherited: | No |
Version: | CSS1 |
JavaScript Syntax: | object.style.borderStyle = "double" |
Syntax
Here is a syntax for the CSS border-style
property
border-style: none | hidden | dotted | dashed | solid | double | groove | ridge | inset | outset | initial | inherit;
CSS border-style
property may be specified using one, two, three, or four values.
- If one value is specified, it applies the same style to all four border sides.
- If two value are specified, the first style applies to the top and bottom and second style applies to the left and right.
- If three value are specified, the first style applies to the top, second style applies to the left and right, and third style applies to the bottom.
- If four value are specified, each style applies to the top, right, bottom, left border respectively.
Property Values
The following table describes the values of this property.
Value | Description |
---|---|
none | Default. Displays no border. |
hidden | same as none , except table cells border conflict resolution |
dotted | Displays the border as a series of rounded dots |
dashed | Displays the border as a series of short square dashes |
solid | Displays the border as a single solid line |
double | Displays the border as a two parallel solid lines with some space between them equals the value of border-width. |
groove | Displays the border as a grooved border. It's depend border-color value to creating shadow from two colors that are slightly lighter and darker than the border-color |
ridge | Displays the border as a ridged border that is opposite of groove effect. |
inset | Displays the border as a inset border, it's look as though it were embedded in the canvas. It's depend border-color value to creating shadow from two colors that are slightly lighter and darker than the border-color |
outset | Displays the border as a outset border that is opposite of inset effect. |
initial | Sets default value of this property |
inherit | Inherits this property from its parent element. |
Examples
The example below shows to sets border style.
.border-1 {
border-style: solid;
}
.border-2 {
border-style: none;
}
.border-3 {
border-style: inset;
}
.border-4 {
border-style: dashed solid;
}
.border-5 {
border-style: dashed double none;
}
.border-6 {
border-style: dashed double none solid;
}
Browser Compatibility
- Google Chrome 1+
- Mozilla Firefox 1+
- Internet Explorer 4+
- Opera 4+
- Safari 1+
Note: Here details of browser compatibility with version number may be this is bug and not supported. But recommended to always use latest Web browser.