zurb-foundation - 在 ZURB Foundation 6 中,有没有办法让列围绕隐藏列流动?
问题描述
使用 ZURB Foundation 6,有没有办法让列围绕隐藏列流动?
所以对于这段代码:
<ul class="row large-up-3">
<li class="column column-block large-4" style="display:none;">1</li>
<li class="column column-block large-4">2</li>
<li class="column column-block large-4">3</li>
<li class="column column-block large-4">4</li>
<li class="column column-block large-4">5</li>
<li class="column column-block large-4">6</li>
</ul>
它当前显示如下:
2 3
4 5 6
但我希望实现的是:
2 3 4
5 6
这可行吗?
如果有其他方法可以做到这一点,我不需要使用“显示:隐藏”。那只是占位符 CSS 代码。
如果没有,有没有办法在 Bootstrap 中执行此操作或编写我自己的网格 CSS?如果需要,我可以绕过 Foundation 获取此特定内容。
感谢您的任何帮助!
解决方案
弄清楚了。在 Foundation 6 中,以下 CSS 代码强制每一行重新开始:
.large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) {
clear: both;
}
注意:我使用的是 3-3 列的行,因此您的代码会有所不同,具体取决于每行有多少列。
因此,如果您更改clear:both
为clear:none
,则可以使用 隐藏列display:none
,并且这些列将自动填充任何空白。
为什么 ZURB 会这样做?
好吧,如果您更改此 CSS 代码,您会发现由于列高不同,您的列不再垂直排列。
所以这个 CSS 代码强制一切看起来不错。
如果您删除clear:both
代码然后遇到对齐问题,您可能会查看 ZURB 的“均衡器”代码以将所有列设置为相等的高度。
https://get.foundation/sites/docs/equalizer.html
如果相同的列高最终在您的主题中看起来错误,有多种方法可以进一步美化事物,例如使用 CSS 溢出选项,但这超出了这个问题的范围。
我希望这可以帮助别人!
推荐阅读
- java - 客户端的 AWS 微服务和 API 限制。
- java - com.amazonaws.services.textract 的 Maven 依赖项是什么?
- python - 正则表达式从python中的方括号中提取特定数字
- file - Gradle:无法复制文件
- c - 为什么我的 fifo 读取的返回字符串中间有奇怪的字符?
- python - pandas 在两级 groupby 之后聚合列值
- sql - 为什么这个 PL/SQL 触发器在试图在 customer_log 表中插入一行时不起作用?
- sql - 根据当前行的日期从另一个表中获取最大日期
- python - 如何找到mongo字符串字段值应该小于python中的某个值
- javascript - React Redux 删除数组对象