-moz-outline-radius

Scheduled for removal

From Firefox 88 onwards, the standard outline property will follow the shape of border-radius, making -moz-outline-radius properties redundant. As such, this property will be removed.

In Mozilla applications like Firefox, the -moz-outline-radius CSS shorthand property can be used to give an element's outline rounded corners.

/* One value */
-moz-outline-radius: 25px;

/* Two values */
-moz-outline-radius: 25px 1em;

/* Three values */
-moz-outline-radius: 25px 1em 12%;

/* Four values */
-moz-outline-radius: 25px 1em 12% 4mm;

/* Global values */
-moz-outline-radius: inherit;
-moz-outline-radius: initial;
-moz-outline-radius: unset;

Constituent properties

Syntax

Values

Elliptical outlines and <percentage> values follow the syntax described in border-radius.

One, two, three or four <outline-radius> values, represents one of:

<length>
See <length> for possible values.
<percentage>
A <percentage>; see border-radius for details.
  • If a single value is set, it applies to all 4 corners.
  • If two values are set, the first one applies to the top-left and bottom-right corners and the second one to the top-right and bottom-left corners.
  • If three values are set, the first one applies to the top-Left corner, the second one to the top-right and bottom-left corners and the third one to the bottom-right corner.
  • If four values are set, the first one applies to the top-left corner, the second one to the top-right corner, the third one to the bottom-right corner and the fourth one to the bottom-left corner.

Formal definition

Initial valueas each of the properties of the shorthand:
Applies toall elements
Inheritedno
Percentagesas each of the properties of the shorthand:
Computed valueas each of the properties of the shorthand:
Animation typeas each of the properties of the shorthand:

Formal syntax

<outline-radius>{1,4} [ / <outline-radius>{1,4} ]?where <outline-radius> = <length> | <percentage>

Examples

Rounding an outline

Note: This example will not display the desired effect if you are viewing this in a browser other than Firefox.

HTML

<p>This element has a rounded outline!</p>

CSS

p {
  margin: 5px;
  border: 1px solid black;
  outline: dotted red;
  -moz-outline-radius: 12% 1em 25px;
}

Result

Notes

  • dotted or dashed radiused corners were rendered as solid until Firefox 50, bug 382721
  • Future versions of Gecko/Firefox may drop this property completely. See bug 593717.

Specifications

Not part of any standard.

Browser compatibility

BCD tables only load in the browser

See also