html - 弹性列,除了一个具有弹性顺序的子项
问题描述
如何将.last-row
使用弹性订单的哪个推送到下一行,同时将列表的其余部分保持在列的顶部?
ul{width: 100%;display: flex;list-style:none;}
li{flex: 0 0 25%;height: 40px;background: salmon;text-align:center}
li.last-row{order:1;background: maroon; flex: 0 0 100%;}
<ul>
<li>Col</li>
<li>Col</li>
<li class="last-row">row</li>
<li>Col</li>
<li>Col</li>
</ul>
解决方案
我假设你的意思是.last-row
而不是last-order
:
ul {
width: 100%;
display: flex;
list-style: none;
flex-wrap: wrap;
}
li {
flex: 0 0 25%;
height: 40px;
background: salmon;
text-align: center
order: 1;
}
li.last-row {
order: 2;
background: maroon;
flex: 0 0 100%;
}
<ul>
<li>Col</li>
<li>Col</li>
<li class="last-row">row</li>
<li>Col</li>
<li>Col</li>
</ul>
您需要将li
无类的顺序设置为1
,然后确保您的 flex 父级设置为允许包装;.last-row
2
ul
flex-wrap: wrap
推荐阅读
- javascript - 在 window.onload 中定义函数和调用
- c# - 无法比较“System.Collections.Generic.List`1[[System.String, mscorlib]]”类型的元素。只有原始类型,枚举
- linux - 抓取以某个子字符串开头的字符串
- bash - 将文件读入bash中的数组
- java - 如何复制,以便通过在原始列表末尾按顺序重复它们来使列表大小加倍
- c++ - 在 QML Canvas 和 C++ 之间来回切换
- visual-studio-code - 如何从命令行运行 vscode live share
- c# - 通过 displayNameFile 的名称获取进程
- html - 将块中的元素与其他块中的其他元素对齐(列表)
- r - R ggplot facet_wrap 具有不同的 y 轴标签,一个值,一个百分比