<!DOCTYPE html> <html> <title>CSS Flexbox: correct width for non-overflowing content with flex-direction: column</title> <link rel="help" href="https://drafts.csswg.org/css-flexbox/#flex-direction-property"> <link rel="help" href="https://drafts.csswg.org/css-overflow-3/#overflow-properties"> <link rel="help" href="https://crbug.com/580586"> <meta name="assert" content="This test checks that no unnecessary extra horizontal space is considered for vertical scrollbars for non-overflowing content using flex-direction: column." /> <style> body { height: 200vh; } section { height: 400px; display: flex; flex-direction: column; } .side-menu { border: 1px solid black; width: 200px; display: flex; flex-direction: column; } .box-body { height: 1000px; flex: 1 1 0%; display: flex; min-height: 0px; } .list { list-style: none; padding: 0; overflow: auto; flex: 1 1 0; } li { height: 20px; background-color: red; } </style> <script src="/resources/testharness.js"></script> <script src="/resources/testharnessreport.js"></script> <script src="/resources/check-layout-th.js"></script> <body onload="checkLayout('section')"> <div id=log></div> <section> <div class="box-body"> <div class="side-menu"> <ul class="list"> <li data-expected-width="200"> </li> </ul> </div> <div style="height: 1000px;"></div> </div> </section> </body> </html>