是否可以设置此 html 的样式…
<ul>
<li>Dogs</li>
<li>Cats</li>
<li>Lions</li>
<li>Tigers</li>
<li>Zebras</li>
<li>Giraffes</li>
<li>Bears</li>
<li>Hippopotamuses</li>
<li>Antelopes</li>
<li>Unicorns</li>
<li>Seagulls</li>
</ul>
… 像这样 …
…不向特定列表项添加类,或求助于 javascript?如果是这样怎么办?
换行符不固定;列表变宽以占用额外的空间,列表项居中对齐。
原文由 twsaef 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是可能的
flex-box
该技术的关键:
overflow: hidden
。ul
(这是一个弹性盒子)上设置justify-content: space-between
以强制其弹性项目拉伸到左右边缘。margin-left: -1px
ul
左边缘溢出容器。li
弹性项目上设置border-left: 1px
。容器充当掩码,隐藏任何接触其左边缘的弹性项目的边界。