.content {
/* collect content into a named flow */
flow-into: myFlow;
}
.region {
/* render the content from the named flow */
flow-from: myFlow;
}
<!-- content: semantic markup -->
<article>
<h1>Title</h1>
<p>...</p>
</article>
<!-- layout: helper markup -->
<div class="region"></div>
<div class="region"></div>
<div class="region"></div>
/* collect content from different places */
header nav,
footer a {
flow-into: menuFlow;
}
#menu {
flow-from: menuFlow;
}
W3C Working Draft - Adobe, Microsoft
/* wrap the content inside a circle */
#content {
shape-inside: circle(50%, 50%, 10em)
}
#coffee {
float: left;
shape-outside: circle(50%, 50%, 10em);
}
.content{
/* shape defined by points of a polygon */
shape-inside: polygon(x1, y1 x2, y2 ... );
}
.content{
/* shape defined by the alpha levels of an image */
shape-inside: url(image.png);
shape-image-threshold: 0.5;
}
W3C Working Draft - Adobe, Microsoft
CSS Regions
CSS Shapes
CSS Regions
CSS Shapes