解决vue中v-html元素中标签样式失效问题
最近在项目中遇到移动端和pc端样式冲突的问题。加上scoped会导致 v-html 下绑定的标签样式不生效、第三方引用的类库对其修改也不生效,特此总结一下几点,用来解决:
Vue为v-html中标签添加CSS样式
{{news.title}}
{{news.datetime}}
当我们使用v-html渲染页面,使用下面这种方式去修改样式并没有效果
解决方案:
当我们引入第三方组件或加载html元素时,想修改下样式,就可以用以下三种方式:
一.去掉
// 全局
三.通过 >>> 可以使得在使用scoped属性的情况下,穿透scoped,修改其他组件的值 四.通过给各个组件的第一层标签设置唯一class或者id,使用scss,然后去掉scoped。 注意:需要严格控制class 和 id 的 根命名。保证其唯一性。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。.introduction>>> img{
width: 100%;
object-fit: fill;
}