border-block-start-style
Definition
The border-block-start-style CSS property defines the style of the border on the start side of an element. It is used to specify the style of the border on the start side of an element, which is the side that starts in the block direction.
Examples
Apply a solid border to the start side of the element
.my-element {
  border-block-start-style: solid;
}
Apply a dashed border to the start side of the element
.my-element {
  border-block-start-style: dashed;
}
Apply a dotted border to the start side of the element
.my-element {
  border-block-start-style: dotted;
}
Apply a double border to the start side of the element
.my-element {
  border-block-start-style: double;
}
Apply a groove border to the start side of the element
.my-element {
  border-block-start-style: groove;
}
Apply a ridge border to the start side of the element
.my-element {
  border-block-start-style: ridge;
}
Apply an inset border to the start side of the element
.my-element {
  border-block-start-style: inset;
}
Apply an outset border to the start side of the element
.my-element {
  border-block-start-style: outset;
}
Values
| Value | Description | 
|---|---|
none | No border. | 
hidden | Same as none, except in terms of border conflict resolution for table elements. | 
dotted | Dotted border. | 
dashed | Dashed border. | 
solid | Solid border. | 
double | Double border. | 
groove | 3D grooved border. The effect depends on the border-color value. | 
ridge | 3D ridged border. The effect depends on the border-color value. | 
inset | 3D inset border. The effect depends on the border-color value. | 
outset | 3D outset border. The effect depends on the border-color value. | 
initial | Sets the property to its default value. | 
inherit | Inherits the value from the parent element. | 
Best Practices
- Use the 
border-block-startshorthand property instead of the individual properties (border-block-start-width,border-block-start-style, andborder-block-start-color) whenever possible, as it is easier to read and maintain. - Use the 
border-block-start-styleproperty in conjunction with theborder-block-start-widthandborder-block-start-colorproperties to fully specify the border on the start side of the element. - Avoid using excessively thick or thin borders, as they can make the element look disproportionate or unbalanced.
 - Use the 
border-block-start-styleproperty in combination with other border properties (e.g.,border-top,border-right, etc.) to create more complex border styles. - Remember that the 
border-block-start-styleproperty is a part of the CSS Logical Properties and Values module, and is not supported in all browsers. You may need to use vendor-specific prefixes to ensure compatibility with older browsers. 
Browser Compatibility
| Chrome | Firefox | Safari | Internet Explorer | Microsoft Edge | Opera | 
|---|---|---|---|---|---|
| Yes | Yes | Yes | Yes | Yes | Yes |