首页IT科技deeplabcut算法详解(::v-deep的使用)

deeplabcut算法详解(::v-deep的使用)

时间2025-09-18 01:45:35分类IT科技浏览5886
导读:在 vue 项目的开发过程,使用了 ElementUI 组件且样式 style 使用了 scoped 属性,当想要修改组件样式,发现直接修改不了,需去掉 scoped 属性或者使用深度选择器才能修改成功。去掉scoped的话又会影响全局样式,针对这种情况,可以使用深度作用选择器(即样式穿透)...

在 vue 项目的开发过程                  ,使用了 ElementUI 组件且样式 style 使用了 scoped 属性                           ,当想要修改组件样式        ,发现直接修改不了             ,需去掉 scoped 属性或者使用深度选择器才能修改成功                 。去掉scoped的话又会影响全局样式                            ,针对这种情况            ,可以使用深度作用选择器(即样式穿透)

1                  、当项目中使用的 css 原生样式         ,需要使用 >>> 深度选择器来修改 外用第三方组件的样式

<style lang="css" scoped> .el-button >>> span{ color: #f00 } </style>

2                           、当项目中使用的 css 扩展语言是 less                            , 需要使用 /deep/ 或者 ::v-deep 深度选择器来修改 外用第三方组件的样式

<style lang="less" scoped> /deep/.el-button{ span{ color: #f00 } } .el-button::v-deep{ span{ color: #f00 } } </style>

3        、当项目中使用的 css 扩展语言是 node-sass                , 需要使用 /deep/ 或者 ::v-deep 深度选择器来修改 外用第三方组件的样式

<style lang="scss" scoped> .el-button::v-deep{ span{ color: #f00 } } /deep/.el-button{ span{ color: #f00 } } </style>

4             、当项目中使用的 css 扩展语言是 dart-sass    , 需要使用 ::v-deep 深度选择器来修改 外用第三方组件的样式                            ,dart-sass不支持 /deep/ 和 >>> 的写法

<style lang="scss" scoped> .el-button::v-deep{ span{ color: #f00 } } </style>

注意:

① 操作符 >>> 可能会因为无法编译而报错                     ,可以使用 /deep/

② vue3.0 中使用 /deep/ 会报错,更推荐使用 ::v-deep

③ 对于使用了 css 预处理器(scss                             、sass            、 less)时                       ,深度选择器 ::v-deep 比较通用

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
wordpress批量生成文章(WordPress快速写文章:简单易学的内容编辑工具) 路由只能上微信,其他上不了(路由器怎样设置微信登录后上网)