vue.js - 如何将我的 v-img 和 v-card 放在 v-flex 中?
问题描述
概括
我正在尝试以正方形的形式连续显示一些专辑图片,如下面的 codepen 所示。不幸的是,我遇到了一个问题。当我的浏览器中的视图改变大小时,图片应该由相等的空间分开,但是当视图似乎在sm
and时它会改变xs
。
问题
容器中卡片之间的空间似乎不足sm
和 xs 。md
从到移动时,您可以看到我的问题sm
。这里卡片之间的空间比预期的要大很多另外,我觉得卡片应该在那些模式下的视图中心,就像它在里面md
和上面一样。
卡片应该在中心,但不是
暂定的
我尝试设置我v-flex
的 with xs{size}
,但是v-card
当我在浏览器中更改视图大小时,它们相互重叠。
代码
https://codepen.io/anon/pen/WqjrwK
预期的
我希望v-card
and在and 和as中v-img
被相同的空格分开。使用上面的链接在 codepen 中更改浏览器的视图大小以查看您的问题。符合预期的观点。它应该在和中相似xs
sm
md
lg
sm
xs
解决方案
更新的答案
您需要在 size <= medium 上v-flex
有属性flex-grow-0
和父 div 有justify-content: center
这张图片和codepen中的解决方案:https ://codepen.io/meabed/pen/WqjgYL
旧答案
这不是 v-card、v-img 的问题。
此行为来自 vuetify.css 库,填充从 24px 变为 16px
.container {
flex: 1 1 100%;
margin: auto;
padding: 24px;
width: 100%;
}
@media only screen and (max-width: 959px) {
.container {
padding: 16px;
}
}
您可以通过在自己的 css 中将填充覆盖为 24px 来更改此设置
@media only screen and (max-width: 959px) {
.container {
padding: 24px;
}
}
推荐阅读
- npm - 匹配所有文件,除了具有特定扩展名的文件
- google-chrome - Chromecast - 页面刷新后如何重新连接到会话?
- rest - 多对多场景中的帐户范围 api 密钥
- azure-active-directory - 有没有办法使用像 Passport 这样的库在 NodeJS 中实现 Azure AD 代表(OBO)流?
- php - 资源不时更改的固定资源链接的上次修改标头?
- php - PhpStorm 中的 Xdebug 不显示局部变量
- python - 使用 OpenCV 检测损坏的形状
- kubernetes - curl: (7) 连接 192.168.99.100 端口 31591 失败:连接被拒绝
- perforce - 使用 p4vc 时跳过差异对话框
- pdf - Acrobat 或任何其他 pdf 查看器都不会打印连接线注释