首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何覆盖vuetify.js样式

如何覆盖vuetify.js样式
EN

Stack Overflow用户
提问于 2020-06-12 02:41:12
回答 1查看 1.1K关注 0票数 1

我有v-textarea元素,默认情况下它有边框底部:

代码语言:javascript
复制
.v-text-field > .v-input__control > .v-input__slot:before {
    border-style: solid;
    border-width: thin 0 0 0

我想重写这个类,使其不具有该边框,但它不起作用。下面是我的代码的外观:

代码语言:javascript
复制
  .v-text-field>>>.v-input__control>>>.v-input__slot:before{
      border-style: none !important;
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-12 07:01:42

在Vue中,您可以使用限定范围的样式来确保样式只适用于当前组件。这允许您使用深选择器

代码语言:javascript
复制
<style scoped>
.v-textarea >>> .v-input__slot:before {
  border-style: none;
}
</style>

您还可以使用通常的css父/子选择器>而不使用范围样式。

代码语言:javascript
复制
<style>
.v-textarea > .v-input__control > .v-input__slot:before {
  border-style: none;
}
</style>

另一种不影响全局v-textareas的方法是使用自定义类。

代码语言:javascript
复制
<v-textarea class="my-textarea"></v-textarea>
<style>
.my-textarea > .v-input__control > .v-input__slot:before {
  border-style: none;
}
</style>
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62336650

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档