更改 vuetify 网格中的列宽

2023-12-26

我在行下有三列,每列的 cols 值为 4。我想减小“col1”的宽度,我尝试将 cols 值从 4 更改为 3,但列变得比我预期的要小。所以我想要一个介于 3 到 4 之间的 cols 值(考虑 cols 值为 3.5)。我有办法实现这个目标吗?

<div id="app">
  <v-app id="inspire">
    <v-container class="grey lighten-5">
      <v-row no-gutters>
        <v-col cols="4">
          <v-card>col1</v-card>
        </v-col>
        <v-col cols="4">
          <v-card>col2</v-card>
        </v-col>
        <v-col cols="4">
          <v-card>col3</v-card>
        </v-col>
      </v-row>
    </v-container>
  </v-app>
</div>

正如@Matthias 所指出的,Vuetify 网格 https://vuetifyjs.com/en/components/grids/基于 Bootstrap 但实现的是弹性盒网格系统 https://css-tricks.com/snippets/css/a-guide-to-flexbox/。每个“行”都会always有 12 个大小相等的“列”,其宽度基于网格容器的宽度(尽管v-col元素可以跨越多个“列”,例如<v-col cols="3>)。此外,每列之间有一个“装订线”(空白空间,就像边距),并且行周围有一个边距。因此 1 列的宽度为:

one-col-width = (container-width - ((2 * margin-width) + (11 * gutter-width))) / 12

If your v-col跨越多列,则该列的宽度为:

col-width = (one-col-width * cols) + (gutter-width * (cols - 1))

网格容器的宽度是父元素(包含网格的元素)或页面(如果是全角布局)的计算宽度。

为了控制列的宽度,您的选择是有限的。

选项#1——更改装订线/边距宽度

默认装订线宽度为 24 像素。您可以通过设置来更改此设置dense属性于v-row,这会将装订线宽度减少到 12px。您还可以设置no-gutters支撑v-row这完全消除了排水沟。由于 11 * 24px == 264px,这可能会产生显着差异。

选项 #2——设置fluid支撑在v-container

设置fluid支撑在v-container围绕网格将“将容器扩展到所有视口和设备尺寸”。这消除了网格上的水平限制,本质上加宽了所有列。

选项#3——使用内置边距/填充实用程序

The 自动保证金助手实用程序 https://vuetifyjs.com/en/styles/flex/#auto-margins and 间距实用程序 https://vuetifyjs.com/en/styles/spacing/是一组您可以添加到您的v-col元素来调整其边距。例如,添加mr-4 as in <v-col class="mr-4">将应用 16px 右边距。还有其他类似的mx-auto。这将调整列之间的有效空间,但列本身仍将占用相同的空间量。

最重要的是,您没有完全的自由,但您可以调整布局以实现一定的灵活性。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更改 vuetify 网格中的列宽 的相关文章

  • Vue中有类似React.Fragment的东西吗?

    在 React 中我可以做这样的事情 parent component export default return div div 1 div div
  • Vue js动态导入组件

    我有以下父组件 它必须呈现动态子组件列表
  • Laravel Vue 组件只能传递数字?

    在我的 UserMenu vue 中我写道 export default props nameVal data return 并在blade php中
  • 在重复内容区域添加

    我有一个菜单组件 简单地说 它接受一个带有一系列选项的道具 并为每个选项在菜单中呈现一个项目 我希望能够根据用例自定义每个菜单项内的标记 因此我在菜单项元素内使用了占位符 你可以在这个中看到一个例子fiddle https jsfiddle
  • 如何在 Vue 2 中使用 Vue 路由器

    我正在学习 Vue 并开始于网页包模板 https github com vuejs templates webpack tree master template src 我想做的第一件事是添加对 Vue Router 的支持 但我现在已经
  • Javascript:更改输入值时设置光标位置

    当您输入公式时 我试图在我的应用程序中重现类似于 Microsoft Excel Google Sheets 的用户体验 并且您可以使用不同的公式和变量来自动完成下拉菜单 为此 在验证自动完成功能后 我希望能够控制光标的位置 例如 如果我输
  • Vue:通过 CSS 选择组件的最简洁方法是什么?

    我有一个bar成分 它的使用方式如下
  • 如何将 Google Charts 与 Vue.js 库一起使用?

    我正在尝试使用 Vue js 库使用 Google Charts 制作图表 但我不知道如何添加到 div 这是我尝试做的 这是如何使用普通 javascript 添加图表 这是文档的代码示例 https developers google
  • 如何修复 Nuxt 中导航器/窗口/文档未定义的问题

    我试图确定 Nuxt 应用程序内的 UserAgent 和 Retina 信息 但应用程序抛出错误并显示导航 窗口未定义 我如何在 nuxt 应用程序中获取这些信息 const userAgent navigator userAgent t
  • 在 vue.js 模板中包含外部脚本

    我是 Vue js 和 web pack 的新手 所以我决定使用 vue cli webpack 来构建初始应用程序 我试图包含一个外部脚本 例如组件 不需要的模板中 但是 Vue 警告这是不允许的 我的 index html 文件与最初生
  • 将 NPM 包客户端与 nuxt 结合使用

    我对 nuxt 和 javascript 非常陌生 我正在尝试弄清楚如何在客户端使用我的应用程序的依赖项 我将它们列在我的 nuxt config js 中并使用 npm 安装 我也有一个文件 plugins导入它们的目录 不确定这是否好
  • Laravel 使用 laravel-cors 和 axios 进行 POST 的“CSRF 令牌不匹配”

    我有一个正在运行的domain A拉拉维尔 5 8返回 API 的引擎网络路线 它必须检查来源才能只服务几个域 包括domain B Barryvdh laravel cors我安装了barryvdh laravel cors https
  • .vue 组件中的条件样式表

    我正在使用 vue 组件 cli vue 仅当某些布尔值为真 假时 我才需要显示样式表 最简单的解释是这样的 什么时候myVar 假 组件未加载样式 我知道那样是不可能的 但是我怎么能做 类似 的事情呢 如果用户想使用默认样式 我需要在 v
  • 将数据传递给 vue.js 中的组件

    我正在努力理解如何在 vue js 中的组件之间传递数据 我已经通读了几遍文档并查看了许多 vue 相关问题和教程 但我仍然不明白 为了解决这个问题 我希望能帮助完成一个非常简单的例子 在一个组件中显示用户列表 完成 单击链接 完成 时将用
  • 谷歌地图上的自定义标记

    问题详情 显示默认图标 我期待标记的自定义图标 我在下面的代码中遗漏了什么吗 我正在使用 Laravel 5 6 12 和 vue js 并尝试在谷歌地图中显示自定义图标 我的代码在模板下面
  • Vue.js继承调用父方法

    是否可以在 Vue js 中使用方法重写 var SomeClassA Vue extend methods someFunction function ClassA some stuff var SomeClassB SomeClassA
  • VueJS vue-spinner 属性或方法“加载”未定义

    你好 我正在尝试设置view spinner https www npmjs com package vue spinner 但是出现错误 vue esm js 591 Vue warn 属性或方法 loading 未在实例上定义 但在渲染
  • 从 Axios 响应中解析 XML,推送到 Vue 数据数组

    在我的 Vue 应用程序中 我使用 Axios 获取 XML 文件并使用parseString将 XML 解析为 JSON 然后我需要通过result到 Vue 数据 this events My console log将解析后的 XML
  • 使用 axios get 请求发送对象[重复]

    这个问题在这里已经有答案了 我想发送一个带有对象的获取请求 对象数据将在服务器上用于更新会话数据 但该对象似乎没有正确发送 因为如果我尝试将其发送回去打印出来 我只会得到 N 我可以像这样使用 jQuery 来完成它 它可以工作 get m
  • Vue 多个组件位于一个包/文件中

    假设我想创建一个 UI 包 如何将多个组件放入一个 JS 文件中 通常我会将不同的组件放在不同的文件中 import ButtonText from ButtonText vue import ButtonIcon from ButtonI

随机推荐

  • jquery 对话框:拖动带有 iframe 的对话框

    拖动内部有 iframe 的 jquery 对话框时 如果鼠标在拖动时移至框架内容上方 则拖动会停止 看起来 iframe 会自动获取焦点 有什么办法可以防止这种情况并使阻力正常吗 var iframe document createEle
  • tasks.ToList() 是否创建一个包含新复制任务的列表,或者该列表引用相同的任务?

    假设我们有一个任务数组 称为 tasks 然后将其转换为一个列表 称为 temp var temp tasks ToList 数组元素指向的那些正在运行的任务会发生什么情况 我们是否有两组单独运行的任务 一组在 任务 中 另一组在 临时 中
  • 如何获取 Play 2.0.x 中请求的大小?

    在 Play Framework 2 0 3 scala 中 如何确定任何 Request 的大小 以字节为单位 我们正尝试获取此信息用于记录目的 我们期望从 request body asRaw 中获得一些值 但我们总是获得 None d
  • Kubernetes 中的 Pod 可以查看/访问同一 Pod 中运行的其他容器的进程吗?

    在 Kubernetes 文档的此页面上Pods https github com GoogleCloudPlatform kubernetes blob master docs user guide pods md 它指出 Pod 的上下
  • 如何使用Java在接口中只实现所需的方法

    我有一个包含三个方法的接口 并且我已经在我的子类中实现了这两个方法 在此期间 我遇到了编译时错误 我该如何处理这种情况 片段一 package com college problems public interface MethodDefi
  • Python超类反射

    如果我有Python代码 class A pass class B pass class C A B pass 我有课C 有没有办法迭代它的超级类 A and B 像伪代码一样 gt gt gt magicGetSuperClasses C
  • 如何从子窗口关闭 fancybox?

    父链接 a href feedback php Provide your feedback here a 启动 fancybox 的 jQuery 代码是 feed fancybox Feedback php 中的代码
  • 如何将 String 对象(包含 XML)“转换”为现有 JSP 页面上的元素

    目前 我有一个包含 XML 元素的 String 对象 String carsInGarage garage getCars 我现在想将此字符串作为输入 流源 或某种源 传递 但不确定选择哪个以及如何实现它 我看过的大多数解决方案都导入包
  • SQL Server 多行计算

    如果我有以下格式的数据 Account Period Values Revenue 2013 01 01 5432 Revenue 2013 02 01 6471 Revenue 2013 03 01 7231 Costs 2013 01
  • Android ListFragment更新/刷新和onItemClick

    我的 Android 项目遇到问题 它是一个音乐曲目播放器 显示 ListFragment 中的每个曲目 每个项目都有一个位图 其中示波器绘制在位图画布上 Listfragment 中的项目会定期刷新 这是通过以下方式完成的 通知数据集更改
  • git浅克隆到特定标签

    我想克隆 Linux 内核存储库 但只能从 3 0 版本开始 因为内核存储库太大了 如果我可以进行浅克隆 它会使我的版本控制工具运行得更快 我的问题的核心是 我如何告诉 git depth 参数的 n 值是什么 我希望这会起作用 克隆htt
  • 如何使用Python从最高到最低设置k-Means聚类标签?

    我有一个包含 38 个公寓的数据集以及它们早上 下午和晚上的用电量 我尝试使用 scikit learn 的 k Means 实现对该数据集进行聚类 并得到了一些有趣的结果 First clustering results 这一切都很好 对
  • 显示在合并中丢失的观察结果

    假设我想通过两列的键合并两个不同的数据帧 Dataframe One 有 70000 个 obs 共 10 个变量 Dataframe Two 有 4500 个 obs 共 5 个变量 现在 我使用此代码检查了新数据框中的观察结果是如何留下
  • View.inflate 与 LayoutInflater

    使用上主要区别是什么LayoutInflater和静态方法View inflate 使用它们中的任何一个是否有任何缺点 或者它们可能有不同的用途 如果看源码的话View inflate 我们看到这个 public static View i
  • 在我的活动过程中保持屏幕处于唤醒状态

    我的应用程序中有三项活动 我想在第二个活动时保持屏幕唤醒 除非手动按下 锁定 键 否则屏幕在我的第二个活动中不应关闭 我浏览了很多链接 但它们对我来说似乎不清楚 正如 Android 教程中所讨论的保持屏幕开启 https develope
  • 加载活动选项卡页面源的 Chrome 扩展

    我希望你可以帮助我 我正在尝试在 Chrome 中创建一个扩展 它将活动选项卡的源加载到变量中 到目前为止我有 清单 json name My Extension manifest version 2 version 0 1 descrip
  • 如何调整文本字体大小以适合文本视图

    android 有没有办法调整文本视图中的文本大小以适应其占用的空间 例如 我正在使用一个TableLayout并添加几个TextViews 到每一行 因为我不想要TextView我宁愿看到它降低了内容的字体大小 有任何想法吗 我努力了me
  • 使用 gradle-experimental:0.2.0 签署 android apk

    我已经成功修改了我的 build gradle 以与 gradle experimental 一起使用 但是当尝试添加签名配置块时它失败了 我按照以下指示进行操作http tools android com tech docs new bu
  • Objective-C 标头中的冒号对齐

    我想使用 uncrustify 来对齐冒号上的参数 但取得了一些有限的成功 使用中的信息Uncrustify 可以在 Objective C 方法调用中对齐冒号吗 https stackoverflow com questions 9387
  • 更改 vuetify 网格中的列宽

    我在行下有三列 每列的 cols 值为 4 我想减小 col1 的宽度 我尝试将 cols 值从 4 更改为 3 但列变得比我预期的要小 所以我想要一个介于 3 到 4 之间的 cols 值 考虑 cols 值为 3 5 我有办法实现这个目