VUE3 修改element ui 的样式

这篇具有很好参考价值的文章主要介绍了VUE3 修改element ui 的样式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

修改element ui 的样式 global不生效

之前修改antd组件库的样式,可以用global修改

:global {
      .ant-form-item-label {
        width: 190px;
      }
      .ant-form-item-control-input {
        width: 548px;
      }
      .ant-select:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input)
        .ant-select-selector {
        border-color: #dce8f9;
        box-shadow: #dce8f9;
      }
    }

但是在修改element ui的样式,用global竟然不生效诶。

如何修改element ui 的样式?
答:用样式穿透

CSS 样式穿透的三种方式

1. >>>
外层容器 >>> 组件 { } // stylus && less
2./deep/
外层容器 /deep/ 组件 { } // less

3.::v-deep

外层容器 ::v-deep 组件 { } // scss

我参与的项目中用的是scss
示例:修改element ui table表的样式

// 除了倒数第二个td元素,其他td元素的border-right都去掉
.table ::v-deep tbody td:not(:nth-last-child(2)) {
  border-right: none;
}

.table ::v-deep thead th:not(:nth-last-child(2)) {
  border-right: none;
}

使 element ui的表格变成这样子
VUE3 修改element ui 的样式
注意:vue3.0 中使用 会提示 ::v-deep 组件 { } 已经被弃用,
需要使用:deep()来代替

::v-deep usage as a combinator has been deprecated. Use
:deep() instead.文章来源地址https://www.toymoban.com/news/detail-483512.html

.versionTable :deep(tbody td:not(:nth-last-child(2))) {
  border-right: none;
}

.versionTable :deep(thead th:not(:nth-last-child(2))) {
  border-right: none;
}

到了这里,关于VUE3 修改element ui 的样式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 若依(ruoyi)前端Vue3 Element Plus Vite版样式修改

    位置: src/layout/components/Navbar.vue 类名: .navbar 这里主要是修改导航栏的背景色,在修改颜色值时,你可以使用其他十六进制颜色代码,也可以尝试使用RGB、RGBA或HSL等其他表示颜色的方式。这取决于你的设计需求和个人喜好。 这段主要是修改右侧的图标,隐藏、全屏等方法:

    2024年02月03日
    浏览(30)
  • vue修改element-ui日期下拉框datetimePicker的背景色样式

    在vue项目中,源datetimePicker的背景样式,往往与项目背景不搭,需要修改。   1.先在assets里面新建一个index.css文件来存储全局样式 2.在main.js里面导入这个css文件最后在里面加入我们想要的样式 此时的效果如下图   3.在el-date-picker中设置样式 4.设置对应的背景样式 得到下图效果

    2024年02月11日
    浏览(36)
  • vue | element-ui中 如何修改表格Table组件中滚动条的样式

    在Table表格中,当内容超出容器时就会出现滚动条,elemnt-ui自带的滚动条有时无法满足需求,那么我们可以通过css伪类来实现对滚动条的自定义。 滚动条由两部分组成的: 滑块:可以滑动的部分。 轨道:滚动条的轨道,即滑块的轨道。一般来说滑块的颜色比轨道的颜色深一

    2024年02月11日
    浏览(40)
  • Vue2+Element-UI的el-steps封装与修改样式

     

    2024年02月14日
    浏览(29)
  • element ui组件的自定义类名样式不生效

    element ui中,类似描述列表这种组件  会提供自定义类名属性    需要注意,样式不能写在style scoped标签中,会被vue自动加上data-v属性,导致样式失效。 必须写在style标签里      

    2024年02月13日
    浏览(32)
  • 教程6 Vue3+Element Plus el-carousel制作轮播图(后面有修改样式的方法)

    (1)引入Element开发环境 (2)自动引入Element (3)在配置文件中进行配置,本人使用的是Vit构建工具 如果使用Vite作为构建工具,配置文件为vite.config.js,配置方法如下: (4)Element Plus全局引入 main.ts中增加下面的代码: (1)运行效果 (2)Rotation.vue参考代码 (3)卡片式轮

    2024年02月06日
    浏览(32)
  • element ui自带样式不生效的解决办法(::v-deep也不生效)

    一般在使用element ui 的时候需要修改其内置的样式,这个时候我们就要使用穿透了::v-deep 或者/deep/ 但是有时候这个也不生效,怎么办呢? 第一步 我这里举个例子,比如时间选择器.el-time-panel的样式我无法修改 穿透也不行,即便加上了!important也不行。 这个时候查看官方文档

    2024年02月11日
    浏览(27)
  • Vue3 - 解决使用 Tailwindcss 后导致 UI 组件库样式受影响,引入后发现项目组件库的组件样式不对了(Element/Ant Design Vue/Naive UI/TDesign)

    网上的教程都无法解决,但本文可以帮助您快速解决该问题。 当项目引入 Tailwind css 后,使用 UI 组件库的某些组件时,发现有些样式丢失及显示错位、背景色丢失等问题, 频发于【按钮组件】背景色丢失 | 【message消息提示组件】样式位置变形等,严重的整个组件库样式都乱

    2024年02月07日
    浏览(42)
  • 使用::v-deep修改element组件自带样式 不生效【已解决】

    发现这样写 表格并没有去掉背景色 最后发现使用 ::v-deep 如果前面有其他类名 一定要有空格 !!!

    2024年02月12日
    浏览(27)
  • 【uniapp项目路由,配置,修改uni ui默认样式,小程序端不生效问题】

    对不同端的css样式不一样 使用 #ifdef #endif 包裹 (其中 MP 表示小程序端,表仅在小程序端是那个样式) 对不同端package.json中导航配置不同 1.使用 #ifdef #endif 包裹 2.使用自带配置 button按钮中样式自带after 当写border样式的时候会有一些问题 去除after的border 使用uni.navicateTo() 路由

    2024年02月02日
    浏览(68)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包