澄清后编辑:
我相信您所要求的是flex容器中的所有同级,除了第一个在一条线上的同级。问题是flex包装始终位于父/包含元素上,因此除非将非rowheader元素包装在另一个容器中,否则我看不到使用flexbox实现这一点的方法。
您可以添加这样的包装器,然后添加以下css:
.flex-row {
flex-wrap: wrap;
}
.innerrow {
display: flex;
flex: 100%;
overflow-x: scroll;
max-width: 100vw;
}
<div role="row" class="d-flex flex-row compare-container">
<div role="rowheader" class="col-3 single-row-label">Individual</div>
<div class="innerrow">
<div role="cell" class="col-3 plan-col _1 data-point">$0</div>
<div role="cell" class="col-3 plan-col _2 data-point">$0</div>
<div role="cell" class="col-3 plan-col _3 data-point">$10</div>
<div role="cell" class="col-3 plan-col _4 data-point">$25</div>
<div role="cell" class="col-3 plan-col _5 data-point">$25</div>
</div>
</div>
原件:
如果没有jsbin,我建议您(在您需要的任何媒体查询中)这样做:
-
从中删除左侧:0。单行标签
-
添加最大宽度:100vw;溢出-x:滚动;到弹性行