The border-inline-end-color property sets the color of the logical inline-end border. It maps to a physical side based on writing-mode, direction, and text-orientation.
In default horizontal LTR text it acts like border-right-color. In RTL it usually colors the left edge. It only sets color — you still need a visible border-inline-end-style and width. It applies to all elements and is not inherited. The initial value is currentColor.
Standard-track.
Not deprecated and not experimental. Logical border colors have been widely available since 2020. Newer formal syntax may mention stripe images; everyday use is a normal <color>.
border-inline-end sets width, style, and color together. Writing the shorthand after border-inline-end-color replaces that color.
contrast
Low contrast looks invisible
A border color close to the background is easy to miss. Pick a clear contrast when teaching or debugging.
current
currentColor follows color
If you change the text color, a currentColor border changes with it. That is useful for matching, surprising if you expected a fixed ink.
Compatibility
Browser Support
border-inline-end-color is a browser layout property. Node.js, Deno, and Bun do not apply it.
✓ Baseline · Widely available since 2020
border-inline-end-color
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-colorWidely supported
Bottom line: Safe for modern browsers. For Internet Explorer, use a physical fallback such as border-right-color when you only need horizontal LTR layouts.
Remember
Key Takeaways
Role: the color of the logical inline-end border only.
Pair it: needs a visible style and width, or use border-inline-end.
Logical: follows writing direction. Not locked to the physical right.
Initial:currentColor. Not inherited.
One line:border-inline-end-color paints the trailing inline edge; writing mode and direction choose which physical side that is.
Frequently Asked Questions
It sets the color of the logical inline-end border. That edge sits at the end of the text flow, not on a fixed physical side.
The initial value is currentColor, which uses the element’s computed text color for that border.
This property only sets color. You also need a visible style such as solid and a width greater than zero on the inline-end edge.
border-right-color always colors the physical right edge. border-inline-end-color follows writing-mode, direction, and text-orientation.
Yes. Use the border-inline-end shorthand. A later border-inline-end-color declaration can still change only the color.
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.