在.vue文件里使用less,使用extend继承的样式没有生效?

发布于 2022-09-12 12:54:59 字数 794 浏览 14 评论 0

<style lang="less" scoped>
@import "../../../assets/styles/varibles.less";
.header {****
  .header-content {
    width: 7.3rem;
    height: 1.6rem;
    margin: 0 auto;
    margin-bottom: -1rem; 
    background: @bgc-yellow;
    display: flex;
    
    .header-left {
      width: 1.58rem;
      height: 100%;
      font-size: 0.8rem;
      text-align: center;
      color: #fff;
      float: left;
    }
    .header-search {
      flex: 1;
      background-color: #fff;
      border-radius: 0.8rem;
      height: 0.62rem;
      font-size: .28rem ;
      line-height: .62rem;
      float: left;
      white-space: nowrap;
      padding-left: 0.15rem;
    }
    .header-right:extend(.header-left) {
      width: 0.8rem;
      float: right;
    }
  }
}
</style>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

深海夜未眠 2022-09-19 12:54:59

是不是样式冲突了,导致你继承看上去没生效

天气好吗我好吗 2022-09-19 12:54:59

请问找到原因了吗

作妖 2022-09-19 12:54:59

css 引用
@前面要加 ~

~@import "../../../assets/styles/varibles.less";
汹涌人海 2022-09-19 12:54:59

需要将继承这段样式放在style的最外层才可以,不要包裹在其他嵌套样式中

<style lang="less" scoped>

.header-right:extend(.header-left) {
      width: 0.8rem;
      float: right;
    }
</style>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文