css - 仅对 Vuetify 应用中的某些屏幕宽度应用 CSS 类

标签 css vuejs2 vuetify.js

Vuetify 提供各种 CSS helper classes允许您根据元素定义的屏幕尺寸断点显示/隐藏元素,例如

<div class="d-lg-none">
  hide on screens wider than large (lg)
</div>

但是有没有办法有选择地在某个断点处应用一个类,例如如果我想在大屏幕及以上屏幕上使用 text-right 类,并在所有其他屏幕上使用 text-left 类,有没有办法做到这一点?

我意识到我可以编写自己的媒体查询,但我不愿意这样做,因为这需要我复制 Vuetify 断点。

最佳答案

看看Breakpoint service

您可以使用它以编程方式设置类。例如:

  <div :class="$vuetify.breakpoint.lgAndUp?'text-left':'text-right'">
     Text align by breakpoint
  </div>

https://codeply.com/p/OeODqdpdrm

另请注意:有响应式文本对齐类,例如:

    <div class="text-left text-lg-right">
        Text responsive align
    </div>

关于css - 仅对 Vuetify 应用中的某些屏幕宽度应用 CSS 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64878445/

相关文章:

vue.js - Vuetify 选择组件初始值问题

html - 溢出隐藏隐藏位置绝对 block 。如果 Position Absolute block 在父 block 之外,则它会消失

javascript - 单击时覆盖图像居中的图像

javascript - 我使用数组作为参数,并收到一个观察者

javascript - 视觉 : how to know what text is selected/highlighted by user and display multiple instances

vue.js - 如何将点击事件添加到v-data-table?

javascript - firefox 将 div 向右推

css - 输入字段为空时是否有效?

javascript - vue-router中如何传递props

vue.js - vuetify 翻译 v-text-field 标签