html - 如何在带有 LESS 的宽度条件下使用 if 语句
问题描述
如果在 less 中具有宽度条件的语句,我需要帮助。当我添加(偶数)列表时,它的划分宽度为 50%-50%,如果我添加(奇数)列表,在我的最后一个li 中需要 100% 宽度。我还分享了 codepen 链接和屏幕截图。 提前致谢
html代码是:
<ul>
<li><span> list 1</span></li>
<li><span> list 2</span></li>
<li><span> list 3</span></li>
<li><span> list 4</span></li>
<li><span> list 5</span></li>
</ul>
更少的代码:
ul {
list-style: none;
max-width: 300px;
li {
width: 50%;
float: left;
color: white;
box-sizing: border-box;
padding: 5px;
span {
display: block;
background-color: gray;
padding: 3px;
}
}
}
代码笔链接:演示
图片链接: 图片预览
解决方案
你需要使用
&:nth-last-child(1):nth-child(odd) {
width: 100%!important;
}
检查更新的样式
ul {
list-style: none;
max-width: 300px;
li {
width: 50%;
float: left;
color: white;
box-sizing: border-box;
padding: 5px;
&:nth-last-child(1):nth-child(odd) {
width: 100% !important;
}
span {
display: block;
background-color: gray;
padding: 3px;
}
}
}
在这里查看 jsfiddle 演示
推荐阅读
- r - 向每个多面 ggplot2 添加自定义的多个 geom_vline
- python - pygame.error: 无法打开 img\title.png
- react-native - 尝试使用 React.memo() api 摆脱列表太大的警告,但不确定我是否做得对
- android - 如何在android中仅获取当前连接的蓝牙设备名称
- javascript - 如何使用 webgl2 渲染多个纹理/图像(jpeg、pngs)?
- .net - 依赖注入获取新实例
- ios - 找不到 CocoaLumberjack.h 文件?
- elasticsearch - ElasticSearch 匹配一个没有复合词的词
- python - Cronjob 不执行 python 脚本
- python - 关于Python中的文件io