【发布时间】:2021-04-29 04:28:57
【问题描述】:
所以这是它的问题,我试图让列在行中水平居中,所以这里是小提琴:jsfiddle.net/y73f1bp0/
在那里你会看到几行,每行最多有 4 列。 在大中型屏幕上 - 4 列 在小屏幕上 - 2 列 在超小屏幕上 - 1 列
所以如果你调整它的大小一切正常,但是这里我有一个案例,向下滚动到最底部以查看最后一行,它包含 3 列,所以我只想展示一个案例,可能存在这种情况其中只有一行可以有一、二、三或四列。
问题。 问题是当我一行少于 4 列时,它们并没有放在行的中心,而是从左到右,这不是我想要的,我需要它们准确地放置在行的中心,无论是一列、两列还是三列。
我尝试使用 display: flex;具有 align-items 和 justify-content 属性的东西,看起来它完成了工作,但是当调整这些列的大小时我得到奇怪的副作用没有正确排列并且列高不完全相同,所以我猜'flex' 的工作方式与常规 div 完全不同,不应与 bootstrap 3 响应类结合使用。您可以在此处查看调整大小时的副作用:http://jsfiddle.net/ub35xgrk/ 我刚刚将 display: flex 和内容对齐应用到每行的中心。
要求。 要求是我不能使用 Bootstrap 3 以上的任何东西,但当然我可以使用一些额外的 CSS 类来帮助我,因为我正在更改几年前的 WordPress 主题,这对我来说做得很好,但是我需要调整一些部分,所以我不能简单地切换到其他一些 CSS 框架或 Bootstrap 版本。
如果我还能尝试什么,任何帮助都将不胜感激,当使用 flex 时,它的效果非常好,按照我想要的方式,但是在调整大小时打破列的副作用对我来说当然是破坏交易。
其他内容: 我也不能使用 bootstrap 3 偏移类,因为它们只适用于偶数列。
【问题讨论】:
标签: html css twitter-bootstrap-3