Source code
Revision control
Copy as Markdown
Other Tools
<!DOCTYPE html>
<title>CSS Anchor Positioning: position-area vs margins</title>
<style>
.container {
position: absolute;
width: 400px;
height: 400px;
margin: 0 auto;
border: 2px solid;
}
.anchor {
margin-top: 100px;
margin-left: 100px;
width: 150px;
height: 75px;
anchor-name: --anchor;
border: solid 1px;
}
.anchored {
position: absolute;
position-anchor: --anchor;
width: 20px;
height: 20px;
border: solid 1px;
opacity: 30%;
margin: 0;
}
</style>
<div class="container">
<div class="anchored" style="background: silver; inset: auto 0 0 auto;"></div>
<div class="anchored" style="position-area: span-all; background: maroon"></div>
<div class="anchored" style="position-area: top center; background: orange"></div>
<div class="anchored" style="position-area: left center; background: yellow"></div>
<div class="anchored" style="position-area: bottom right; background: lime"></div>
<div class="anchored" style="position-area: span-right; background: green"></div>
<div class="anchored" style="position-area: span-bottom; background: teal"></div>
<div class="anchored" style="position-area: right; background: blue"></div>
<div class="anchored" style="position-area: bottom; background: purple"></div>
<div class="anchored" style="align-self: anchor-center; background: fuchsia; right: 0"></div>
<div class="anchored" style="justify-self: anchor-center; background: aqua; bottom: 0"></div>
<div class="anchor"></div>
</div>