Summary
In Mozilla applications like Firefox, the -moz-outline-radius
CSS property can be used to give outlines rounded corners. An {{cssxref("outline")}} is a line that is drawn around elements, outside the border edge, to make the element stand out.
-moz-outline-radius
is a convenient shortcut to set the four properties {{cssxref("-moz-outline-radius-topleft")}}, {{cssxref("-moz-outline-radius-topright")}}, {{cssxref("-moz-outline-radius-bottomright")}} and {{cssxref("-moz-outline-radius-bottomleft")}}.
{{cssinfo}}
Syntax
/* 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;
Values
<percentage>
values follow the syntax described in {{cssxref("border-radius")}}.One, two, three or four <outline-radius>
values, represents one of:
- <length>
- See {{cssxref("")}} for possible values.
- <percentage>
- A {{cssxref("<percentage>")}}; see {{cssxref("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 syntax
{{csssyntax}}
Example
HTML
<style> p { border: 1px solid black;outline: dotted red; -moz-outline-radius: 12% 1em 25px;
} </style> </head> <body> <p>The outline-style Property using-moz-outline-radius
</p> </body> <head> <style> p1 { border: 1px solid black;outline: dotted red;
-moz-outline-radius-topleft: 12%; -moz-outline-radius-topright: 1em; -moz-outline-radius-bottomright: 35px; -moz-outline-radius-bottomleft: 1em;
} </style> </head> <body> <p1>The outline-style Property using more complicated-moz-outline-radius-xxx
</p1> </body>
Result
{{ EmbedLiveSample('Example', '', '', '', 'Web/CSS/-moz-outline-radius') }}
Notes
dotted
ordashed
radiused corners are rendered as solid, {{bug("382721")}}- Future versions of Gecko/Firefox may drop this property completely. See {{bug("593717")}}.
Specifications
{{WhyNoSpecStart}}This property it is not defined in any CSS standard.{{WhyNoSpecEnd}}
Browser compatibility
{{CompatibilityTable}}
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatGeckoDesktop("1.8")}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |
Feature | Android | Android Webview | Firefox Mobile (Gecko) | Firefox OS | IE Mobile | Opera Mobile | Safari Mobile | Chrome for Android |
---|---|---|---|---|---|---|---|---|
Basic support | {{CompatNo}} | {{CompatNo}} | {{CompatGeckoMobile("1.8")}} | {{CompatUnknown}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} | {{CompatNo}} |