The border-inline-start-style property sets the line style of the logical inline-start border. It maps to a physical edge based on writing-mode, direction, and text-orientation.
In default horizontal LTR text, inline-start is usually the left edge, so this property acts like border-left-style. In RTL it usually styles the right edge. It applies to all elements and is not inherited. The initial value is none.
Standard-track.
Not deprecated and not experimental. Logical border styles have been widely available since 2020.
border-inline-start sets width, style, and color together. Writing the shorthand after border-inline-start-style replaces that style.
3d
Groove and ridge need more width
groove, ridge, inset, and outset use light and dark edges. A 1px width often looks flat. Try 4px or more.
Compatibility
Browser Support
border-inline-start-style is a browser layout property. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since 2020
border-inline-start-style
Chrome 69+, Firefox 41+, Safari 12.1+, Edge 79+. Internet Explorer has no support.
97%modern browsers
Google Chrome69+
Full support
Mozilla Firefox41+
Full support
Apple Safari12.1+
Full support
Microsoft Edge79+
Full support
Opera56+
Full support
Samsung Internet10.1+
Full support
Internet ExplorerNo support
None
border-inline-start-styleWidely supported
Bottom line: Safe for modern browsers. For Internet Explorer, use a physical fallback such as border-left-style when you only need horizontal LTR layouts.
Remember
Key Takeaways
Role: the line style of the logical inline-start border.
none: the initial value. No inline-start border until you pick a visible style.
Logical: follows writing direction. Not locked to the physical left.
Pair it: add width and color, or use border-inline-start.
One line:border-inline-start-style chooses how the leading inline edge is drawn; writing direction chooses which physical side that is.
Frequently Asked Questions
It sets the line style of the logical inline-start border. In horizontal left-to-right text that is usually the left edge. In RTL, the same property follows the right edge.
The initial value is none. No inline-start border shows until you set a visible style such as solid or dashed.
none draws no line. You also need a width greater than zero and a color that contrasts with the background.
border-left-style always styles the physical left edge. border-inline-start-style follows writing-mode, direction, and text-orientation.
Yes. border-inline-start can set width, style, and color together. A later border-inline-start-style declaration can still change only the style.
Chrome 69+, Firefox 41+, Safari 12.1+, and Edge 79+ support it. Internet Explorer does not. It is a browser layout property, not a Node.js feature.