v-html命令渲染的内容,使用scoped属性的情况下,样式不起作用

v-html命令渲染的内容,使用scoped属性的情况下,样式不起作用

如:

CSS:

复制代码
<style scoped>
.question_title_text img{ display: block; height: 200px; margin: 10px auto 0 auto;}
</style>

HTML:

复制代码
<div class="question_title_text">
  <span v-html="questionTitle"></span>
</div>

JS:

questionTitle : "题目中有图片<img src='question/q_1.png' >"

不去掉scoped属性的解决方法:
1. 通过 >>> 可以使得在使用scoped属性的情况下,穿透scoped

如:

复制代码
<style scoped>
.question_title_text >>> img{ display: block; height: 200px; margin: 10px auto 0 auto;}
</style>

2. >>> 在 sass | less 中不作用,用 /deep/ | ::v-deep 来代替

如:

复制代码
<style scoped lang="less">
/deep/ .question_title_text img{ display: block; height: 200px; margin: 10px auto 0 auto;}
</style>

<style scoped lang="scss">
::v-deep .question_title_text img{ display: block; height: 200px; margin: 10px auto 0 auto;}
</style>

**注:**Vue 3 中 ::v-deep 被废除了,取而代之的是 ::deep

相关推荐
IT_陈寒15 小时前
JavaScript性能翻倍的5个隐藏技巧,90%的开发者都不知道!
前端·人工智能·后端
鹏北海15 小时前
微前端中的 UMD:必要性解析
前端
CHU72903515 小时前
暖心陪诊,便捷就医——医疗陪诊预约小程序前端功能解析
前端·小程序
代码的奴隶(艾伦·耶格尔)15 小时前
Hbase的使用
java·前端·hbase
C澒15 小时前
企业私有前端物料 AI 化集成方案(RAG+DSL2Code)
前端·ai编程
前端 贾公子15 小时前
uni-app 也能使用 App.vue?解决 uniapp 无法使用公共组件问题
开发语言·前端·javascript
周淳APP15 小时前
【HTTP之跨域请求以及Cookie携带的限制】
前端·网络·网络协议·http
默 语15 小时前
TypeScrip+React 全栈生态实战:从架构选型到工程落地,告别开发踩坑
前端·react.js·架构
代码丰15 小时前
简历保险箱:一款本地存储、快捷填表的 Chrome 简历助手
前端·chrome
SuperEugene15 小时前
Promise 从入门到实战:同步异步、回调地狱、then/catch/finally 全解
前端·javascript·面试