使用 Vuetify 进行影子控制

Shadow control with Vuetify

我正在为我的 header 使用 v-app-bar 标签,我希望元素的阴影更亮,因为它看起来太突出了。我无法将 box-shadow 属性应用于 v-app-bar 元素。 我应该怎么做?

方法一

您可以使用名为 elevation 的组件道具。查看应用程序栏文档的 API 部分 (https://vuetifyjs.com/en/components/app-bars/#api) 和 select PROPS 选项卡,您可以看到高程道具。

方法二

您可以使用内置海拔 类。您可以在这里阅读更多关于它们的信息:https://vuetifyjs.com/en/styles/elevation/

方法三

Vuetify 允许您自定义 sass 样式。 如果你去这里:https://vuetifyjs.com/en/components/app-bars/#api 和 select SASS 选项卡你可以看到它们提供了一些你可以编辑的变量。

其中之一是 elevation,它负责 box-shadow。

当然,你需要将 vuetify 安装为 vue-cli 插件或安装在 we pack 环境中,你可以在这里阅读:https://vuetifyjs.com/en/customization/sass-variables/

方法四

您可以直接应用 css,但不能应用到 v-app-bar,因为它只是 vuetify 组件名称,然后生成到 HTML。您可以使用例如检查您的页面chrome 开发工具并查看应用栏的结构,然后将 css 样式应用于正确的元素。