html - 为 v-html 添加 CSS 样式
问题描述
我想为 .html 文件中的 HTML 代码添加样式v-html
。我尝试了几种解决方案,但没有任何功能:(
这是我的代码:
模板 :
<div
class="para"
v-html="value"
/>
脚本 :
export default {
data () {
return {
value : "<h2> TITLE </h2> <p> PARA </p>"
}
},
}
风格 :
.para >>> h2 {
color: blue;
}
.para >>> p {
color: red;
}
提前致谢 !
解决方案
如果您使用scoped
没有 SASS 的样式,请以>>>
这种方式使用组合器:
>>> .para > h2 {
color: blue;
}
>>> .para > p {
color: red;
}
如果您在SASS 中使用scoped
样式,::v-deep
请使用组合器:
::v-deep .para > h2 {
color: blue;
}
::v-deep .para > p {
color: red;
}
除此以外:
.para > h2 {
color: blue;
}
.para > p {
color: red;
}
这是一个演示
推荐阅读
- docker - 为什么即使主机上有空闲内存,kubernete pod 也会报告“内存不足”?
- ios - 如何获取特定小时的 unix 时间戳?
- javascript - 如何从特定字符串开始检索字符直到最后一个字符数组
- reactjs - 我可以从 React Component 以字符串形式访问内容吗
- php - 为什么我从我的请求中收到的响应没有正确过滤?
- angular - PWA 不适用于 Angular 预渲染
- swiftui - SwiftUI - 总是左(前导)对齐导航栏项(前导:文本(“”))
- javascript - 如何在其余代码之前获得此异步结果?
- r - R脚本RDCOMClient无法打开xlsx文件
- r - 如何在ggplot2中指向一个历史?