position_absolute_static_position-ref.rml 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. <rml>
  2. <head>
  3. <title>Static position of absolutely positioned elements ref</title>
  4. <link type="text/rcss" href="../../style.rcss"/>
  5. <meta name="Assert" content='The reference absolute box should always be visible even when document is shrinked, while the main absolute box should be hidden outside the wrapper.' />
  6. <style>
  7. .wrapper {
  8. display: block;
  9. overflow: auto;
  10. border: 5px #bdbdbd;
  11. padding: 20px;
  12. height: 80%;
  13. position: relative;
  14. }
  15. .article {
  16. height: 300px;
  17. border: 3px #aaa;
  18. padding: 10px;
  19. margin-top: 50px;
  20. margin-left: 70px;
  21. position: relative;
  22. }
  23. .absolute {
  24. position: fixed;
  25. box-sizing: border-box;
  26. width: 70px;
  27. height: 70px;
  28. padding-top: 1.2em;
  29. border: 2px #c33;
  30. background: #fffa;
  31. text-align: center;
  32. }
  33. .paragraph { margin: 0.7em 0; }
  34. .overflow { overflow: auto; }
  35. .red { color: #c33; }
  36. </style>
  37. </head>
  38. <body>
  39. <div class="wrapper">
  40. Wrapper box.
  41. <div class="article overflow">
  42. <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>
  43. <div class="absolute">Absolute box</div>
  44. <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>
  45. <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>
  46. </div>
  47. </div>
  48. <handle size_target="#document"/>
  49. </body>
  50. </rml>