【问题标题】:Stretch a list-item full width depending on the amount of items根据项目的数量拉伸列表项的全宽
【发布时间】:2016-04-11 18:03:08
【问题描述】:

我有一个页脚,可以动态添加列表项。
我想让列表项在其容器的给定宽度上伸展。

整个东西都是在 WordPress 中创建的,添加的列表项是小部件。
所以这就是我所拥有的: Fiddle

我不能给单个.widget 一个特定百分比的宽度,因为这是由显示的列表项的数量决定的。

希望它有意义。

M.

【问题讨论】:

    标签: html css wordpress list widget


    【解决方案1】:

    一种选择是使用 Flexbox

    ul{
      background:#000;
      display: flex;
      flex-direction: row;
      padding-left: 0;
    }
    
    li.widget{
       flex: 1;
       background:#FFF;
       text-align: center;
    }
    <ul>
      <li class="widget">ITEM 1</li>
      <li class="widget">ITEM 2</li>
    </ul>

    另一种是CSS表格

    ul{
      background:#000;
      display: table;
      padding-left: 0;
      width: 100%;
    }
    
    li.widget{
       background:#FFF;
       text-align: center;
       display: table-cell;
    }
    <ul>
      <li class="widget">ITEM 1</li>
      <li class="widget">ITEM 2</li>
    </ul>

    【讨论】:

    • 这似乎有效。我确实需要测试这个跨浏览器。谢谢!
    • 您可以在这里看到当您在点击ul jsfiddle.net/qzxpeztL/1 时附加新的li 时它的行为。还有caniuse.com/#search=flex
    • 哇,最后一个链接太有用了。再次感谢
    • 由于跨浏览器支持表格,我会去的!
    猜你喜欢
    • 1970-01-01
    • 2018-12-15
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-19
    相关资源
    最近更新 更多