position-area-anchor-001.html (2285B)
1 <!DOCTYPE html> 2 <title>anchor() resolution in position-area</title> 3 4 <link rel="help" href="https://www.w3.org/TR/css-anchor-position/#position-area"> 5 <link rel="match" href="position-area-anchor-001-ref.html"> 6 <link rel="author" name="Elika J. Etemad" href="http://fantasai.inkedblade.net/contact"> 7 8 <style> 9 .container { 10 width: 100px; height: 100px; 11 border: solid gray; 12 margin: 6px; 13 position: relative; 14 anchor-scope: all; 15 float: left; 16 } 17 18 .block { 19 background: silver; 20 height: 40px; 21 width: 40px; 22 margin: 10px; 23 } 24 25 .anchor { 26 position: absolute; 27 border: solid orange; 28 margin: 25px; 29 } 30 .controls .anchor, 31 .pull-up .anchor { 32 width: 5px; 33 height: 5px; 34 } 35 .push-down .anchor { 36 width: 40px; 37 height: 40px; 38 } 39 40 .anchored { 41 border: solid blue; 42 position: absolute; 43 position-area: span-bottom right; 44 inset: 0; 45 place-self: stretch; 46 } 47 48 body > div { clear: both; } 49 </style> 50 51 <div class=pull-up> 52 <div class=container> 53 <div class=anchor style="anchor-name: --foo"></div> 54 <div class=block></div> 55 <div class=anchored style="top: anchor(bottom); position-anchor: --foo"></div> 56 </div> 57 58 <div class=container> 59 <div class=anchor style="anchor-name: --foo"></div> 60 <div class=block style="anchor-name: --bar"></div> 61 <div class=anchored style="top: anchor(--foo bottom); position-anchor: --bar"></div> 62 </div> 63 </div> 64 65 <div class=push-down> 66 <div class=container> 67 <div class=anchor style="anchor-name: --foo"></div> 68 <div class=block></div> 69 <div class=anchored style="top: anchor(bottom); position-anchor: --foo"></div> 70 </div> 71 72 <div class=container> 73 <div class=anchor style="anchor-name: --foo"></div> 74 <div class=block style="anchor-name: --bar"></div> 75 <div class=anchored style="top: anchor(--foo bottom); position-anchor: --bar"></div> 76 </div> 77 </div> 78 79 <div class=controls> 80 <div class=container> 81 <div class=anchor style="anchor-name: --foo"></div> 82 <div class=block></div> 83 <div class=anchored style="top: anchor(--foo bottom)"></div> 84 </div> 85 <div class=container> 86 <div class=anchor style="anchor-name: --foo"></div> 87 <div class=block></div> 88 <div class=anchored style="position-anchor: --foo"></div> 89 </div> 90 </div>