The border-inline-end-style property sets the line style of the logical inline-end border. It maps to a physical edge based on writing-mode, direction, and text-orientation.
In default horizontal LTR text, inline-end is usually the right edge, so this property acts like border-right-style. In RTL it usually styles the left 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-end sets width, style, and color together. Writing the shorthand after border-inline-end-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-end-style is a browser layout property. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since 2020
border-inline-end-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-end-styleWidely supported
Bottom line: Safe for modern browsers. For Internet Explorer, use a physical fallback such as border-right-style when you only need horizontal LTR layouts.
Remember
Key Takeaways
Role: the line style of the logical inline-end border.
none: the initial value. No inline-end border until you pick a visible style.
Logical: follows writing direction. Not locked to the physical right.
Pair it: add width and color, or use border-inline-end.
One line:border-inline-end-style chooses how the trailing inline edge is drawn; writing direction chooses which physical side that is.
Frequently Asked Questions
It sets the line style of the logical inline-end border. In horizontal left-to-right text that is usually the right edge. In RTL, the same property follows the left edge.
The initial value is none. No inline-end 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-right-style always styles the physical right edge. border-inline-end-style follows writing-mode, direction, and text-orientation.
Yes. border-inline-end can set width, style, and color together. A later border-inline-end-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.