anchor-position-inline-003.html (1317B)
1 <!DOCTYPE html> 2 <link rel="help" href="https://drafts.csswg.org/css-anchor-1/#propdef-anchor-name"> 3 <link rel="author" href="mailto:kojii@chromium.org"> 4 <script src="/resources/testharness.js"></script> 5 <script src="/resources/testharnessreport.js"></script> 6 <script src="/resources/check-layout-th.js"></script> 7 <script src="support/test-common.js"></script> 8 <link rel="stylesheet" type="text/css" href="/fonts/ahem.css" /> 9 <style> 10 #container { 11 position: relative; 12 font-family: Ahem; 13 font-size: 10px; 14 line-height: 1; 15 width: 10em; 16 } 17 #anchor1 { 18 anchor-name: --a1; 19 } 20 .target { 21 position: absolute; 22 } 23 </style> 24 <script> 25 function onload() { 26 document.fonts.ready.then(() => checkLayoutForAnchorPos('.target')); 27 } 28 </script> 29 <body onload="onload()"> 30 <div id="container"> 31 <div>spacer</div> 32 <div> 33 <br> 34 <!-- The bidi reordering creates two fragments of the `span` in a line. --> 35 a<span id="anchor1">1‮2‭</span>z 36 </div> 37 38 <div class="target" style="left: anchor(--a1 left)" data-offset-x=10></div> 39 <div class="target" style="right: anchor(--a1 right)" data-offset-x=40></div> 40 <div class="target" style="top: anchor(--a1 top)" data-offset-y=20></div> 41 <div class="target" style="bottom: anchor(--a1 bottom)" data-offset-y=30></div> 42 </div> 43 </body>