【发布时间】:2020-05-27 04:12:28
【问题描述】:
这在标题中很难解释。我有一个 div,它显示列的 flex 和 flex-direction,其中有很多行:
<div class="flex column">
<div class="row">Content of row</div>
<div class="row">Content of row</div>
<div class="row">Content of row</div>
<div class="row">Content of row</div>
<div class="row">Content of row</div>
//etc
</div>
每行高 20 像素,容器隐藏了溢出。除非容器的高度是 20 的倍数,否则会留下部分可见的行。
我想要完成的是让 CSS 自动使行高足够高,以使最后一个半可见行不再可见,并且以 px 为单位的新行高精确地划分为父容器。
这可以用纯 CSS 完成吗?
我可以接受的另一个选项是 CSS 自动隐藏现在部分可见的最后一行
【问题讨论】:
-
请提供一个最小的例子作为我们可以玩的 sn-p。那会容易得多。 :)
-
是否总是只有一个部分和/或隐藏的行?我假设了一个灵活的高度场景。不过,答案可能不是。一点 JavaScript 可以让你的容器高度变圆或隐藏行。
-
我添加了一个codepen。谢谢
-
CSS 真的无法做到这一点,javascript 可以:fork codepen.io/gc-nomade/pen/rNOgOKB