<!DOCTYPE html>
<html>
<head>
<style>
#container-border {
border: 1px solid black;
margin: 10px;
width: 500px;
}
#container {
font: 50px/1 Ahem, sans-serif;
color: grey;
width: 500px;
height: 300px;
overflow: hidden;
}
#float-left {
float: left;
position: relative;
overflow: visible;
shape-outside: ellipse(200px 100px at 225px 125px);
shape-margin: 25px;
width: 450px;
height: 250px;
}
#svg-shape-ellipse {
position: absolute;
display:block;
top: 0px;
left: 0px;
width: 500px;
height: 300px;
}
</style>
<body>
<p>The five square grey Ahem-font characters should appear below outermost ellipse boundary, which is defined by the shape-margin.</p>
<div id="container-border">
<div id="container">
<div id="float-left">
<svg id="svg-shape-ellipse" xmlns="http://www.w3.org/2000/">
<ellipse cx="225" cy="125" rx="200" ry="100" fill="green"></ellipse>
<ellipse cx="225" cy="125" rx="225" ry="125" fill="none" stroke="green"></ellipse>
</svg>
</div>
<br/>
<br/>
<br/>
<br/>
<br/>
X X X X X
</div>
</body>
</html>