/third_party/WebKit/LayoutTests/fast/css-grid-layout/grid-justify-content-vertical-rl.html

https://gitlab.com/jonnialva90/iridium-browser · HTML · 158 lines · 136 code · 21 blank · 1 comment · 0 complexity · 4d24d5271795ba4d4f5148660a268a32 MD5 · raw file

  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <link href="resources/grid.css" rel="stylesheet">
  5. <script src="../../resources/check-layout.js"></script>
  6. <style>
  7. body {
  8. margin: 0;
  9. }
  10. .grid {
  11. grid: 50px 50px / 100px 100px;
  12. position: relative;
  13. width: 300px;
  14. height: 200px;
  15. }
  16. .cell {
  17. width: 20px;
  18. height: 40px;
  19. }
  20. .justifyContentStart {
  21. justify-content: start;
  22. }
  23. .justifyContentEnd {
  24. justify-content: end;
  25. }
  26. .justifyContentCenter {
  27. justify-content: center;
  28. }
  29. .justifyContentLeft {
  30. justify-content: left;
  31. }
  32. .justifyContentRight {
  33. justify-content: right;
  34. }
  35. .justifyContentFlexStart {
  36. justify-content: flex-start;
  37. }
  38. .justifyContentFlexEnd {
  39. justify-content: flex-end;
  40. }
  41. </style>
  42. </head>
  43. <body onload="checkLayout('.grid')">
  44. <p>This test checks that the align-content property is applied correctly in vertical-RL grids.</p>
  45. <div style="position: relative">
  46. <p>direction: LTR | justify-content: 'center'</p>
  47. <div class="grid verticalRL justifyContentCenter" data-expected-width="300" data-expected-height="200">
  48. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="50" data-expected-width="20" data-expected-height="40"></div>
  49. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="100" data-expected-width="100" data-expected-height="50"></div>
  50. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="50" data-expected-width="100" data-expected-height="50"></div>
  51. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="100" data-expected-width="20" data-expected-height="40"></div>
  52. </div>
  53. </div>
  54. <div style="position: relative">
  55. <p>direction: LTR | justify-content: 'left'</p>
  56. <div class="grid verticalRL justifyContentLeft" data-expected-width="300" data-expected-height="200">
  57. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="0" data-expected-width="20" data-expected-height="40"></div>
  58. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="50" data-expected-width="100" data-expected-height="50"></div>
  59. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
  60. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="50" data-expected-width="20" data-expected-height="40"></div>
  61. </div>
  62. </div>
  63. <div style="position: relative">
  64. <p>direction: LTR | justify-content: 'right'</p>
  65. <div class="grid verticalRL justifyContentRight" data-expected-width="300" data-expected-height="200">
  66. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="100" data-expected-width="20" data-expected-height="40"></div>
  67. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="150" data-expected-width="100" data-expected-height="50"></div>
  68. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="100" data-expected-width="100" data-expected-height="50"></div>
  69. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="150" data-expected-width="20" data-expected-height="40"></div>
  70. </div>
  71. </div>
  72. <div style="position: relative">
  73. <p>direction: LTR | justify-content: 'start'</p>
  74. <div class="grid verticalRL justifyContentStart" data-expected-width="300" data-expected-height="200">
  75. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="0" data-expected-width="20" data-expected-height="40"></div>
  76. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="50" data-expected-width="100" data-expected-height="50"></div>
  77. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
  78. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="50" data-expected-width="20" data-expected-height="40"></div>
  79. </div>
  80. </div>
  81. <div style="position: relative">
  82. <p>direction: LTR | justify-content: 'end'</p>
  83. <div class="grid verticalRL justifyContentEnd" data-expected-width="300" data-expected-height="200">
  84. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="100" data-expected-width="20" data-expected-height="40"></div>
  85. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="150" data-expected-width="100" data-expected-height="50"></div>
  86. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="100" data-expected-width="100" data-expected-height="50"></div>
  87. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="150" data-expected-width="20" data-expected-height="40"></div>
  88. </div>
  89. </div>
  90. <!-- RTL direction. -->
  91. <div style="position: relative">
  92. <p>direction: RTL | justify-content: 'center'</p>
  93. <div class="grid verticalRL directionRTL justifyContentCenter" data-expected-width="300" data-expected-height="200">
  94. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="110" data-expected-width="20" data-expected-height="40"></div>
  95. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="50" data-expected-width="100" data-expected-height="50"></div>
  96. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="100" data-expected-width="100" data-expected-height="50"></div>
  97. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="60" data-expected-width="20" data-expected-height="40"></div>
  98. </div>
  99. </div>
  100. <div style="position: relative">
  101. <p>direction: RTL | justify-content: 'left'</p>
  102. <div class="grid verticalRL directionRTL justifyContentLeft" data-expected-width="300" data-expected-height="200">
  103. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="60" data-expected-width="20" data-expected-height="40"></div>
  104. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
  105. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="50" data-expected-width="100" data-expected-height="50"></div>
  106. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="10" data-expected-width="20" data-expected-height="40"></div>
  107. </div>
  108. </div>
  109. <div style="position: relative">
  110. <p>direction: RTL | justify-content: 'right'</p>
  111. <div class="grid verticalRL directionRTL justifyContentRight" data-expected-width="300" data-expected-height="200">
  112. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="160" data-expected-width="20" data-expected-height="40"></div>
  113. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="100" data-expected-width="100" data-expected-height="50"></div>
  114. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="150" data-expected-width="100" data-expected-height="50"></div>
  115. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="110" data-expected-width="20" data-expected-height="40"></div>
  116. </div>
  117. </div>
  118. <div style="position: relative">
  119. <p>direction: RTL | justify-content: 'start'</p>
  120. <div class="grid verticalRL directionRTL justifyContentStart" data-expected-width="300" data-expected-height="200">
  121. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="160" data-expected-width="20" data-expected-height="40"></div>
  122. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="100" data-expected-width="100" data-expected-height="50"></div>
  123. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="150" data-expected-width="100" data-expected-height="50"></div>
  124. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="110" data-expected-width="20" data-expected-height="40"></div>
  125. </div>
  126. </div>
  127. <div style="position: relative">
  128. <p>direction: RTL | justify-content: 'end'</p>
  129. <div class="grid verticalRL directionRTL justifyContentEnd" data-expected-width="300" data-expected-height="200">
  130. <div class="cell firstRowFirstColumn" data-offset-x="280" data-offset-y="60" data-expected-width="20" data-expected-height="40"></div>
  131. <div class="firstRowSecondColumn" data-offset-x="200" data-offset-y="0" data-expected-width="100" data-expected-height="50"></div>
  132. <div class="secondRowFirstColumn" data-offset-x="100" data-offset-y="50" data-expected-width="100" data-expected-height="50"></div>
  133. <div class="cell secondRowSecondColumn" data-offset-x="180" data-offset-y="10" data-expected-width="20" data-expected-height="40"></div>
  134. </div>
  135. </div>
  136. </body>
  137. </html>