Which physical edge that is depends on writing-mode, direction, and text-orientation. In default horizontal LTR text it acts like border-left. In RTL it usually maps to the right. It applies to all elements and is not inherited.
Standard-track.
Not deprecated and not experimental. Logical border shorthands have been widely available since 2020.
You can list width, style, and color in any order. Omit a piece to keep its initial value. The initial style is none, so a style keyword is required to see a line.
Values
Property Values
Value
Description
Try it
<line-width>
Thickness: a length, or thin, medium, thick. Default medium
border-inline-start is the leading inline edge. border-inline-end is the trailing one. Mixing them up places the accent on the wrong side.
short
The shorthand resets all three longhands
Writing border-inline-start after a longhand replaces width, style, and color together. Put longhands after the shorthand when you need a partial override.
contrast
Thin lines need clear color
A 1px border in a color close to the background is easy to miss. Use enough width and contrast when you are teaching or debugging.
Compatibility
Browser Support
border-inline-start is a browser layout property. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since 2020
border-inline-start
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-startWidely supported
Bottom line: Safe for modern browsers. For Internet Explorer, use a physical fallback such as border-left when you only need horizontal LTR layouts.
Remember
Key Takeaways
Role: shorthand for the logical inline-start border width, style, and color.
Style first: initial style is none. Include a visible line style to see the edge.
Logical: follows writing direction. Not locked to the physical left.
Pair: use with border-inline-end for both inline edges, or longhands for one part.
One line:border-inline-start paints the leading inline edge; writing mode and direction choose which physical side that is.
Frequently Asked Questions
It is a shorthand that sets the width, style, and color of the logical inline-start border. That edge sits at the beginning of the text flow, not on a fixed physical side.
In horizontal left-to-right text it is usually the left side. In RTL it is usually the right. With a vertical writing mode it can map to the top or bottom instead.
border-left always paints the physical left edge. border-inline-start follows writing-mode, direction, and text-orientation, so one rule can stay correct in LTR and RTL layouts.
The initial style is none. You need a visible style such as solid or dashed. Width and color alone do not draw a line.
It sets border-inline-start-width, border-inline-start-style, and border-inline-start-color in one declaration.
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.