Tutorials

CSS 'border-end-start-radius' Property Explained

  • Published
  • 2 min read
  • CSS
  • HTML
  • Web Design
CSS 'border-end-start-radius' Property
In this article
  1. CSS 'border-end-start-radius' Property Examples
  2. Browser Support For 'border-end-start-radius' Property
  3. CSS Syntax of the 'border-end-start-radius' Property
  4. Usage of the 'border-end-start-radius' Property
  5. Property Values of the 'border-end-start-radius' Property

Corrected . The corner is now described as block-end plus inline-start (bottom-left in horizontal-tb LTR) (checked against MDN border-end-start-radius). Editorial approval is still pending.

The CSS 'border-end-start-radius' property defines the radius of the curve at the corner where the block-end edge meets the inline-start edge of an element. This logical property allows for the rounding of that specific corner according to the content's writing mode and direction, making it essential for designs that need to be flexible across languages and writing directions.

CSS 'border-end-start-radius' Property Examples

See the Pen CSS 'border-end-start-radius' Property by Webzstore (@webzstore) on CodePen.

The 'border-end-start-radius' property is a valuable tool in CSS for creating designs that need to adapt to various languages and writing systems. It offers the flexibility to tailor rounded corners to the directionality of the content.

Browser Support For 'border-end-start-radius' Property

firefoxsafarichromemicrosoft edgeopera
66.015.089.089.075.0

CSS Syntax of the 'border-end-start-radius' Property

border-end-start-radius: <length-percentage>{1,2};

border-end-start-radius: 10px;        /* circular corner */
border-end-start-radius: 20px 10px;   /* elliptical: 20px horizontal radius, 10px vertical radius */
  • One value sets a circular corner radius.
  • Two values set the horizontal radius first and the vertical radius second, giving an elliptical corner.

Usage of the 'border-end-start-radius' Property

Use 'border-end-start-radius' to apply a rounded corner at the junction of the block-end edge and the inline-start edge. In writing-mode: horizontal-tb with direction: ltr (the default for English) that is the bottom-left corner, so it maps to border-bottom-left-radius; with direction: rtl the inline-start edge is on the right, so it maps to border-bottom-right-radius. This is particularly useful in internationalized web applications where the direction of text flow can change, as it ensures that the corner radius adapts correctly to different writing modes and directions.

Property Values of the 'border-end-start-radius' Property

  • Length: Specifies the radius of the curve using length units such as pixels (px) or ems (em).
  • Percentage: Sets the radius as a percentage of the element's border box (horizontal radius relative to its width, vertical radius relative to its height), allowing the design to scale responsively with the element.
  • Initial: Resets the 'border-end-start-radius' to its default value (0, a square corner).
  • Inherit: The element inherits the 'border-end-start-radius' value from its parent.

Share this article

Written by

Webzstore Team

Webzstore has helped businesses since 2010. Today, we bring websites, digital marketing and enquiry follow-up into practical plans built around the work each business needs.

Related services

Talk about your website or marketing

Book a Free 30-Minute Call

More tutorials

All tutorials

Privacy choices

Choose what this website may load. Your choice is saved on this device for up to 180 days. Privacy Policy

Turning a choice off stops further use of that optional service on this site. It does not take back information already sent, and we cannot delete cookies that other services set in your browser.