【发布时间】:2021-10-28 18:24:26
【问题描述】:
我有一个非常具体的用户体验请求。我在一个容器中有四个链接,一个在一行中彼此相邻,由一条垂直线分隔。
示例:
链接一 |链接二 |链接三 |链接四
如果它们都适合容器,这就是布局。一旦用户减小屏幕尺寸并且链接不再适合,我想将布局切换为 2 行和 2 列。并在行之间有一个水平分隔线。 此外,链接的存在是可变的。如果只有三个链接,则第三个链接将延伸到整个底行。
示例:
链接一 |链接二
链接三 |链接四
或者
链接一 |链接二
链接三
如果可能的话,我想在不使用 JS 的情况下实现这种行为。理想情况下使用 Flexbox 或 Bootstrap。 有可能吗?
【问题讨论】:
-
我想你要找的是
flex: wrap;developer.mozilla.org/en-US/docs/Web/CSS/flex-wrap -
除非我弄错了,否则这只会包裹一个溢出的元素。我想立即跳转到两行两列布局。
-
这能回答你的问题吗? Arrange 2 items per row using flexbox
标签: html css bootstrap-4 flexbox window-resize