Summary
Shapes can be specified for shape-outside
with a <shape-box>
type, which is a reference to edges in the CSS Box Model.
Possible Values
margin-box
Defines the shape enclosed byt the outside margin edge. The corner radii of this shape are determined by the corresponding border-radius
and margin
values. If the border-radius
/ margin
is 1 or more, then the margin box corner radius is border-radius
+ margin
. If the ratio of border-radius / margin is less than 1, then the margin box corner radius is border-radius + (margin * (1 + (ratio-1)^3))
.
-
border-box
-
Defines the shape enclosed by the outside border edge. This shape follows the normal border radius shaping rules for the outside of the border.
-
padding-box
-
Defines the shape enclosed by the outside padding edge. The shape follows the normal border radius shaping rules for the inside of the border.
-
content-box
-
Defines the shape enclosed by the outside content edge. Each corner radius of this box is the larger of 0 or
border-radius
-border-width
-padding
.
Examples
TODO
Specifications
Specification | Status | Comment |
---|---|---|
CSS Shapes Module Level 1 The definition of '<shape-box>' in that specification. |
Candidate Recommendation | Initial definition. |
Browser Compatibility
Feature | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Basic support | (Yes) | Not supported | Not supported | Not supported | (Yes) |
\xx | (Yes) | Not supported | Not supported | Not supported | (Yes) |
Feature | Android | Chrome for Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|---|
Basic support | (Yes) | (Yes) | Not supported | Not supported | Not supported | (Yes) |
\xx | (Yes) | (Yes) | Not supported | Not supported | Not supported | (Yes) |