The border-inline-start-width property sets the thickness of the logical inline-start border. It maps to a physical edge based on writing-mode, direction, and text-orientation.
In horizontal left-to-right text, inline-start is usually the left edge, so this property acts like border-left-width. In RTL, the same declaration moves to the right. It applies to all elements and is not inherited. The initial value is medium.
Standard-track.
Not deprecated and not experimental. Logical border widths have been widely available since 2020.
border-inline-start sets width, style, and color together. Writing the shorthand after border-inline-start-width replaces that thickness.
zero
0 removes the edge
A width of 0 is valid and hides the border even if style and color are set. Use that on purpose, not by accident.
keywords
thin, medium, and thick are not fixed
Browsers choose the exact pixel size. For consistent UI borders, prefer lengths such as 1px or 4px.
Compatibility
Browser Support
border-inline-start-width is a browser layout property. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since 2020
border-inline-start-width
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-widthWidely supported
Bottom line: Safe for modern browsers. For Internet Explorer, use a physical fallback such as border-left-width when you only need LTR horizontal layouts.
Remember
Key Takeaways
Role: the thickness of the logical inline-start border.
medium: the initial value. Pair it with a visible style and color.
Logical: follows writing direction. Not locked to the physical left.
Pair it: add style and color, or use border-inline-start.
One line:border-inline-start-width chooses how thick the inline-start edge is; writing direction chooses which physical side that is.
Frequently Asked Questions
It sets the thickness of the logical inline-start border. In horizontal left-to-right text, that is usually the left edge. In RTL or a vertical writing mode, the same property follows the inline-start side.
The initial value is medium. Browsers typically render medium as about 3px when a visible border style is set.
Width alone does not draw a border. You also need a visible border-inline-start-style such as solid, and a color that contrasts with the background.
border-left-width always targets the physical left edge. border-inline-start-width follows writing-mode and direction, so one rule can stay on the leading text edge in LTR and RTL.
Yes. border-inline-start can set width, style, and color together. A later border-inline-start-width declaration can still change only the thickness.
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.