position_absolute_static_position.rml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. <rml>
  2. <head>
  3. <title>Static position of absolutely positioned elements</title>
  4. <link type="text/rcss" href="../style.rcss"/>
  5. <link rel="CSS 2" href="https://drafts.csswg.org/css2/#static-position" />
  6. <link rel="CSS 3" href="https://drafts.csswg.org/css-position-3/#static-position" />
  7. <link rel="match" href="reference/position_absolute_static_position-ref.rml"/>
  8. <meta name="description" content='Auto-positioned absolute elements should be placed at their static position.' />
  9. <meta name="Assert" content='The absolute box should be positioned over the highlighted word when the scrollbox is scrolled to the top.' />
  10. <meta name="Assert" content='The absolute box should not move when scrolling the article box, because its containing block is the wrapper box.' />
  11. <style>
  12. .wrapper {
  13. display: block;
  14. overflow: auto;
  15. border: 5px #bdbdbd;
  16. padding: 20px;
  17. height: 80%;
  18. position: relative;
  19. }
  20. .article {
  21. height: 300px;
  22. border: 3px #aaa;
  23. padding: 10px;
  24. margin-top: 50px;
  25. margin-left: 70px;
  26. }
  27. .absolute {
  28. position: absolute;
  29. box-sizing: border-box;
  30. width: 70px;
  31. height: 70px;
  32. padding-top: 1.2em;
  33. border: 2px #c33;
  34. background: #fffa;
  35. text-align: center;
  36. }
  37. .paragraph { margin: 0.7em 0; }
  38. .overflow { overflow: auto; }
  39. .red { color: #c33; }
  40. </style>
  41. </head>
  42. <body>
  43. <div class="wrapper">
  44. Wrapper box.
  45. <div class="article overflow">
  46. <div class="paragraph">Article box. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed vehicula scelerisque congue. Morbi vel leo ut urna elementum cursus id sed justo. In hac habitasse platea dictumst. Curabitur convallis dui ac erat cursus consequat. Phasellus ornare vitae dolor ac semper. Donec finibus, nulla a porta venenatis, metus risus interdum nunc, ac cursus elit mi et orci. Maecenas tincidunt felis vitae est vulputate porta.</div>
  47. <div class="absolute">Absolute box</div>
  48. <div class="paragraph"><span class="red">Interdum</span> et malesuada fames ac ante ipsum primis in faucibus. Vestibulum sed elit dui. Interdum et malesuada fames ac ante ipsum primis in faucibus. Integer commodo porttitor luctus. Donec hendrerit ultrices turpis, sed sodales felis auctor a. Aliquam a ipsum nec mauris lacinia consequat at sit amet mi. Nullam sodales enim magna, eget semper libero facilisis sollicitudin.</div>
  49. <div class="paragraph">Nulla rhoncus, quam quis rutrum egestas, elit velit porta justo, eget dictum mi sapien non nisi. Phasellus ac tortor sed nibh egestas vestibulum. In lobortis eros ante, vel pellentesque leo mattis non. Vivamus non turpis dui. Proin erat tortor, egestas pharetra erat at, iaculis ultricies dolor. Pellentesque et venenatis ligula. Phasellus feugiat ut diam id placerat. Aliquam erat volutpat. Sed at ex lacus. Quisque vestibulum, ante ut elementum blandit, nisl ex laoreet ante, sed accumsan arcu nulla at nibh. Nunc volutpat nibh eget mollis semper. Maecenas lacus augue, venenatis varius nibh consectetur, ornare fringilla libero. Proin sagittis tellus dolor, ac facilisis lorem scelerisque vel.</div>
  50. </div>
  51. </div>
  52. <handle size_target="#document"/>
  53. </body>
  54. </rml>