Status: FAIL | Duration: 20ms | Subtests: 0/1 | Open test on wpt.live | Open ref on wpt.live | wpt.fyi
/css/css-grid/grid-lanes/baseline/column-grid-lanes-container-baseline-004b.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS Grid Lanes Test: align-items:baseline with different writing modes</title> <link rel="author" title="Yanling Wang" href="mailto:yanlingwang@microsoft.com"> <link rel="help" href="https://drafts.csswg.org/css-grid-3/#masonry-baseline-alignment"> <link rel="match" href="column-grid-lanes-container-baseline-004b-ref.html"> <style> .test-section { margin: 10px 0; border: 1px solid #666; padding: 8px; font: 16px/1 monospace; } .four-column { display: flex; gap: 15px; align-items: flex-start; } .test-variant { flex: 1; border: 1px solid #ccc; padding: 8px; background: #fafafa; } .container { display: flex; align-items: baseline; gap: 10px; border: 1px solid blue; padding: 5px; margin: 5px 0; background: #f9f9f9; text-decoration: underline; } .grid-lanes { display: grid-lanes; grid-template-columns: repeat(2, 60px); border: 1px solid red; background: white; height: 120px; } .grid-lanes-item { background: lightblue; padding: 4px; border: 1px solid navy; font-size: 12px; text-align: center; width: 40px; height: auto; min-height: 20px; } .text-reference { writing-mode: inherit; height: 60px; width: 25px; display: flex; align-items: center; justify-content: center; font-size: 12px; background: yellow; padding: 6px; font-weight: bold; } .grid-lanes-item:nth-child(1) { height: 25px; background: lightcoral; font-size: 10px; display: flex; align-items: flex-start; } .grid-lanes-item:nth-child(2) { height: 35px; background: lightgreen; font-size: 16px; display: flex; align-items: center; } .grid-lanes-item:nth-child(3) { height: 30px; background: lightpink; font-size: 12px; display: flex; align-items: flex-end; } .grid-lanes-item:nth-child(4) { height: 40px; background: lightyellow; font-size: 14px; display: flex; align-items: flex-start; } .sideways-rl { writing-mode: sideways-rl; } .sideways-lr { writing-mode: sideways-lr; } .ltr { direction: ltr; } .rtl { direction: rtl; } </style> </head> <body> <div class="test-section"> <div class="four-column"> <div class="test-variant"> <h3>Sideways RL - LTR</h3> <div class="container sideways-rl ltr"> <div class="text-reference">Ref</div> <div class="grid-lanes"> <div class="grid-lanes-item">A</div> <div class="grid-lanes-item">B</div> <div class="grid-lanes-item">C</div> <div class="grid-lanes-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> <div class="test-variant"> <h3>Sideways RL - RTL</h3> <div class="container sideways-rl rtl"> <div class="text-reference">Ref</div> <div class="grid-lanes"> <div class="grid-lanes-item">A</div> <div class="grid-lanes-item">B</div> <div class="grid-lanes-item">C</div> <div class="grid-lanes-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> <div class="test-variant"> <h3>Sideways LR - LTR</h3> <div class="container sideways-lr ltr"> <div class="text-reference">Ref</div> <div class="grid-lanes"> <div class="grid-lanes-item">A</div> <div class="grid-lanes-item">B</div> <div class="grid-lanes-item">C</div> <div class="grid-lanes-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> <div class="test-variant"> <h3>Sideways LR - RTL</h3> <div class="container sideways-lr rtl"> <div class="text-reference">Ref</div> <div class="grid-lanes"> <div class="grid-lanes-item">A</div> <div class="grid-lanes-item">B</div> <div class="grid-lanes-item">C</div> <div class="grid-lanes-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> </div> </div> </body> </html>
/css/css-grid/grid-lanes/baseline/column-grid-lanes-container-baseline-004b-ref.html
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> .test-section { margin: 10px 0; border: 1px solid #666; padding: 8px; font: 16px/1 monospace; } .four-column { display: flex; gap: 15px; align-items: flex-start; } .test-variant { flex: 1; border: 1px solid #ccc; padding: 8px; background: #fafafa; } .container { display: flex; align-items: baseline; gap: 10px; border: 1px solid blue; padding: 5px; margin: 5px 0; background: #f9f9f9; text-decoration: underline; } .multicolumn { column-count: 2; column-width: 50px; column-gap: 0px; height: 120px; border: 1px solid red; background: white; display: inline-block; } .multicolumn-item { background: lightblue; padding: 4px; border: 1px solid navy; font-size: 12px; text-align: center; break-inside: avoid; width: 40px; height: auto; min-height: 20px; } .multicolumn-item:last-child { margin-bottom: 0; } .text-reference { writing-mode: inherit; height: 60px; width: 25px; display: flex; align-items: center; justify-content: center; font-size: 12px; background: yellow; padding: 6px; font-weight: bold; } .multicolumn-item:nth-child(1) { height: 25px; background: lightcoral; font-size: 10px; display: flex; align-items: flex-start; } .multicolumn-item:nth-child(3) { height: 35px; background: lightgreen; font-size: 16px; display: flex; align-items: center; } .multicolumn-item:nth-child(2) { height: 30px; background: lightpink; font-size: 12px; display: flex; align-items: flex-end; } .multicolumn-item:nth-child(4) { height: 40px; background: lightyellow; font-size: 14px; display: flex; align-items: flex-start; } .sideways-rl { writing-mode: sideways-rl; } .sideways-lr { writing-mode: sideways-lr; } .ltr { direction: ltr; } .rtl { direction: rtl; } </style> </head> <body> <div class="test-section"> <div class="four-column"> <div class="test-variant"> <h3>Sideways RL - LTR</h3> <div class="container sideways-rl ltr"> <div class="text-reference">Ref</div> <div class="multicolumn"> <div class="multicolumn-item">A</div> <div class="multicolumn-item">C</div> <div class="multicolumn-item">B</div> <div class="multicolumn-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> <div class="test-variant"> <h3>Sideways RL - RTL</h3> <div class="container sideways-rl rtl"> <div class="text-reference">Ref</div> <div class="multicolumn"> <div class="multicolumn-item">A</div> <div class="multicolumn-item">C</div> <div class="multicolumn-item">B</div> <div class="multicolumn-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> <div class="test-variant"> <h3>Sideways LR - LTR</h3> <div class="container sideways-lr ltr"> <div class="text-reference">Ref</div> <div class="multicolumn"> <div class="multicolumn-item">A</div> <div class="multicolumn-item">C</div> <div class="multicolumn-item">B</div> <div class="multicolumn-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> <div class="test-variant"> <h3>Sideways LR - RTL</h3> <div class="container sideways-lr rtl"> <div class="text-reference">Ref</div> <div class="multicolumn"> <div class="multicolumn-item">A</div> <div class="multicolumn-item">C</div> <div class="multicolumn-item">B</div> <div class="multicolumn-item">D</div> </div> <div class="text-reference">Ref</div> </div> </div> </div> </div> </body> </html>