【问题标题】:CSS3 Flexbox Webkit, column flow and horizontal scrollingCSS3 Flexbox Webkit、列流和水平滚动
【发布时间】:2012-09-29 16:13:53
【问题描述】:

我有以下列表:

<ul class="contacts">
    <li>abc</li>
    <li>def</li>
    <li>ghi</li>
    <li>jkl</li>
    <li>mno</li>
    <li>pqr</li>
    <li>stu</li>
    <li>vwx</li>
    <li>yz0</li>
    <li>123</li>
    <li>456</li>
    <li>789</li>
</ul>

有样式

ul { display: -webkit-flex; width: 800px; height: 600px; overflow-x: scroll; -webkit-flex-direction: column; }
ul li { width: 400px; height: 200px; }

假设父容器是 800px x 600px 的固定大小,我希望内容垂直流动,然后水平流动,这样最终的布局将是:

abc  jkl  stu  123
def  mno  vwx  456
ghi  pqr  yz0  789

如何使用 (webkit) flexbox 实现这一点?一旦第三个列表项到达父容器的底部,我似乎无法让列表项流动。请注意,我想要水平滚动,因为列表中的项目数量是不确定的。

【问题讨论】:

    标签: css webkit flexbox


    【解决方案1】:

    找到答案 - 我需要使用 -webkit-flex-flow 属性。

    ul { display: -webkit-flex; width: 800px; height: 600px; overflow-x: scroll; -webkit-flex-flow: column wrap; }
    ul li { width: 400px; height: 200px; }
    

    【讨论】:

      猜你喜欢
      • 2020-08-15
      • 2014-07-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-18
      • 2021-02-04
      • 2011-12-08
      • 2012-02-23
      相关资源
      最近更新 更多