twitter-bootstrap - Quasar 中的类似 Bootstrap 的容器?
问题描述
Quasar 网站指出:
使用 Quasar 时,您不需要像 [...] Bootstrap 这样的繁重库。它在内部满足了这些需求,而且占用空间小!
但是,我不知道如何在 Quasar 中实现类似 Bootstrap 容器的行为。我在这里遇到了这个例子,它显然使用了像引导程序这样的行和列,但它周围没有任何自动调整大小的容器元素。
Quasar中不存在容器吗?不推荐吗?还是我只是没有看对地方?
解决方案
我面临着同样的问题。我不认为 Quasar 有这个功能,我最终不得不为容器创建自定义 CSS。
这是我受 Bootstrap 启发而制作的课程,把它放在你的app.scss
(或app.css
)上
// breakpoint variable, from https://quasar.dev/style/breakpoints
// Except the xs one because I think 600px is too small
$xs-breakpoint: 718px;
$sm-breakpoint: 1024px;
$md-breakpoint: 1439px;
$lg-breakpoint: 1920px;
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
width: 100%;
margin-right: auto;
margin-left: auto;
}
@media (min-width: $xs-breakpoint) {
.container,
.container-sm {
max-width: 540px;
}
}
@media (min-width: $sm-breakpoint) {
.container,
.container-sm,
.container-md {
max-width: 920px;
}
}
@media (min-width: $md-breakpoint) {
.container,
.container-sm,
.container-md,
.container-lg {
max-width: 1140px;
}
}
@media (min-width: $lg-breakpoint) {
.container,
.container-sm,
.container-md,
.container-lg,
.container-xl {
max-width: 1440px;
}
}
如果你正在使用.css
,只需删除变量并将断点值@media min-width
直接放在
然后使用类
<q-page class="container">
Boo!
</q-page>
我还为不同的断点制作了容器类。当我有不同类型的内容的不同页面时,我发现这很有用。如果您只需要一种类型的容器,则可以删除特定断点的其他容器类。
当然,您可以max-width
根据自己的喜好调整每个断点上的 (甚至断点值,但我不推荐这样做)。
在此处查看 css + html 演示
推荐阅读
- angular - 如何防止`focusout`并重定向到另一种方法
- javafx - 如何使用 WM_NCHITTEST 指示鼠标在应用程序区域之外?
- mongodb - 带有默认参数值的MongoDB find()
- javascript - 如何使用 jquery 修剪和处理文本字符串?
- python - 带循环的字典(for)
- go - libvirt-go 交叉编译在 GOOS=Linux 的 macos 上失败
- string - Cypress 从元素中获取文本值
- azure - 使用 DeploymentsOperations.StartValidate 验证 Arm 模板的问题
- html - 如何排列带有堆叠标题和潜台词的图标?
- jenkins-pipeline - rtSetProps jfrog 插件可以用来设置文件夹的属性吗?