The border-inline-start-style property sets the line style of the border on the inline-start side only.
01
inline-start
leading side style.
02
solid
Single line.
03
dashed
Broken line.
04
dotted
Round dots.
05
Longhand
Style only.
06
RTL Ready
Direction-aware.
Fundamentals
Definition and Usage
The border-inline-start-style CSS property controls how the border line is drawn on the inline-start side of an element. It is a longhand of border-inline-start and accepts the same style keywords as standard border properties.
Unlike border-left-style, which always targets the physical left side, border-inline-start-style adapts to writing mode and text direction — useful for RTL layouts and multilingual interfaces.
💡
Beginner Tip
border-inline-start-style only sets the line style. Pair it with border-inline-start-width and border-inline-start-color, or use the border-inline-start shorthand.
Foundation
📝 Syntax
border-inline-start-style accepts standard border style keywords:
Accepts none, solid, dashed, dotted, double, and 3D styles.
Only affects the inline-start border side; other sides keep their own styles.
You need a width greater than zero for the style to be visible.
The physical side mapped to inline-start depends on direction and writing-mode.
Default is none, which draws no border on inline-start.
Cheat Sheet
⚡ Quick Reference
Question
Answer
Initial value
none
Applies to
inline-start border line style
Inherited
No
Animatable
No
Common use
Leading edge style accents, quote bars, RTL-safe start borders
Defaults
Default Value
The default value of border-inline-start-style is none. No inline-start border is drawn until you set a visible style such as solid or dashed.
Reference
💎 Property Values
Value
Example
Meaning
none
border-inline-start-style: none;
No border on inline-start
solid
border-inline-start-style: solid;
Single continuous line
dashed
border-inline-start-style: dashed;
Series of dashes
dotted
border-inline-start-style: dotted;
Series of dots
double
border-inline-start-style: double;
Two parallel solid lines
3D styles
groove, ridge, inset, outset
Three-dimensional border effects
hidden
border-inline-start-style: hidden;
Same as none, but used in border conflict resolution
Common Style Types
solidcontinuous line
dasheddash pattern
dotteddot pattern
Scope
Inline-Start Style and Writing Modes
border-inline-start-style always applies to the start of the inline axis. The physical side changes with text direction.
LTR (direction: ltr)
Solid inline-start (usually left)
RTL (direction: rtl)
Solid inline-start (usually right)
Compare
border-inline-start-style vs related properties
Property
Targets
Best for
border-inline-start-style
Line style on inline-start only
Dashed or dotted leading edge in logical layouts
border-inline-start
Width, style, and color on inline-start
Setting the full inline-start border in one rule
border-inline-start-width
Thickness on inline-start
How thick the start border is
border-left-style
Physical left side style
Fixed LTR-only layouts
Preview
👀 Live Preview
A box with a dashed blue inline-start border:
Dashed border on the inline-start side.
Uses border-inline-start: 3px dashed #2563eb;.
Hands-On
Examples Gallery
Try border-inline-start-style with solid, mixed styles, dotted, and RTL layouts.
📚 Basic Start Border Styles
Style only the leading inline border side.
Example 1 — Solid Inline-Start Border
Apply a solid style on inline-start with width and color longhands, matching the reference tutorial.
border-inline-start-style-solid.html
<style>p{border-inline-start-style:solid;border-inline-start-width:4px;border-inline-start-color:black;padding:0.75rem 1rem;}</style><p>This paragraph has a solid border on the inline-start side.</p>
This paragraph has a solid border on the inline-start side.
How It Works
Three longhands work together: style draws a solid line, width sets thickness, and color sets the line color. In LTR, inline-start is usually the left edge.
Example 2 — Solid Frame with Dashed Start
Keep solid borders on other sides but override only inline-start to dashed.
Dashed still applies to inline-start. In RTL, that is usually the right side — no separate border-right-style rule is needed.
🧠 How border-inline-start-style Works
1
Width reserves space
A border width on inline-start creates room for the line.
Width
2
Style chooses the pattern
border-inline-start-style picks solid, dashed, dotted, or other patterns.
Style
3
Direction maps the side
inline-start maps to the correct physical side for LTR or RTL.
Mapping
=
▪️
Styled start border
Only the leading inline edge shows your chosen line style.
Compatibility
Modern Browser Support
The border-inline-start-style property is supported in all modern browsers, including Chrome, Firefox, Safari, Edge, and Opera.
✓ Baseline · Modern browsers
Logical inline-start styles in today’s browsers
Chrome, Edge, Firefox, Safari, and Opera support border-inline-start-style in LTR and RTL layouts.
94%Modern browser support
Google Chrome87+ · Desktop & Mobile
Full support
Mozilla Firefox66+ · Desktop & Mobile
Full support
Apple Safari14.1+ · macOS & iOS
Full support
Microsoft Edge87+ · All versions
Full support
Opera73+ · Modern versions
Full support
border-inline-start-style property94% supported
Bottom line: Use border-inline-start-style for direction-aware leading border styles in modern multilingual projects.
Wrap Up
Conclusion
The border-inline-start-style property controls how the leading inline border line is drawn. Use it for quote bars, dashed accents, and other start-edge effects that stay correct in LTR and RTL layouts.
Combine it with width and color longhands, or use the border-inline-start shorthand when you want all three values together.
Set border-inline-start-width alongside style for visible borders
Use dashed or dotted styles for lightweight leading dividers
Prefer logical start styles over border-left-style in RTL layouts
Test start border styles in both LTR and RTL
Use the shorthand when width, style, and color are all needed
❌ Don’t
Set style alone without a border width greater than zero
Assume inline-start is always the physical left side
Mix conflicting physical and logical style rules on the same element
Use 3D styles unless they fit your design system
Hard-code RTL overrides when one logical rule suffices
Summary
Key Takeaways
Knowledge Unlocked
Five things to remember about border-inline-start-style
Use these points when styling leading inline borders.
5
Core concepts
▪️01
Start style only
Leading side.
Purpose
⚡02
Default none
No border.
Default
🔀03
dashed
Common choice.
Values
🌐04
RTL ready
Direction-aware.
Logical
🛠05
Needs width
Style longhand.
Usage
❓ Frequently Asked Questions
The border-inline-start-style property sets the line style of the border on the inline-start side only — such as solid, dashed, or dotted — on the leading edge along the text flow direction.
The initial value is none, which means no inline-start border is drawn unless you set a visible style.
In horizontal left-to-right text, inline-start is usually the left side. In RTL, inline-start is usually the right side.
border-inline-start-style only sets how the line is drawn. You also need a border-inline-start-width greater than zero and usually a color.
border-left-style always targets the physical left side. border-inline-start-style follows writing direction, so the same rule works in LTR and RTL layouts.