详解三种方式解决vue中v-html元素中标签样式


Posted in Javascript onNovember 22, 2018

Vue为v-html中标签添加CSS样式

<template>
 <div class="hello">
 <section>
  <h2 class="title">{{news.title}}</h2>
  <p class="news-time">{{news.datetime}}</p>
  <div class="con" v-html="news.dec">
  </div>
  <button class="back" @click="goBack()">返回列表</button>
 </section>
 </div>
</template>

当我们使用v-html渲染页面,使用下面这种方式去修改样式并没有效果,

<style scoped lang="less">
.con{
 p {
 font-size: 14px;
 line-height: 28px;
 text-align: left;
 color: rgb(238, 238, 238);
 color: #585858;
 text-indent: 2em;
 }
}
</style>

解决方案:

当我们引入第三方组件或加载html元素时,想修改下样式,就可以用以下三种方式:

一.去掉<style scoped>中的scoped

这个方法不建议使用,会改变布局

二.定义两个style标签,一个含有scoped属性,一个不含有scoped属性

使用方法为

<style scoped>
 .introduction{ 
 width: 100%; 
 margin-bottom: 3rem;
 }
</style>

<style>
 .introduction img{
 width: 100%;
 object-fit: fill;
 }
</style>

三.通过 >>> 可以使得在使用scoped属性的情况下,穿透scoped,修改其他组件的值

使用模板为:

.introduction>>> img{
 width: 100%;
 object-fit: fill;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js+css 实现遮罩居中弹出层(随浏览器窗口滚动条滚动)
Dec 11 Javascript
javascript几个易错点记录
Nov 26 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
JQuery中模拟image的ajaxPrefilter与ajaxTransport处理
Jun 19 Javascript
javacript获取当前屏幕大小
Jun 04 Javascript
javascript 分号总结及详细介绍
Sep 24 Javascript
ReactNative-JS 调用原生方法实例代码
Oct 08 Javascript
Javascript中的 “&amp;” 和 “|” 详解
Feb 02 Javascript
原生JS实现不断变化的标签
May 22 Javascript
使用svg实现动态时钟效果
Jul 17 Javascript
详解javascript void(0)
Jul 13 Javascript
JavaScript中遍历的十种方法总结
Dec 15 Javascript
详解Vue组件之作用域插槽
Nov 22 #Javascript
详解vue中localStorage的使用方法
Nov 22 #Javascript
微信小程序功能之全屏滚动效果的实现代码
Nov 22 #Javascript
layer弹出子iframe层父子页面传值的实现方法
Nov 22 #Javascript
js操作table中tr的顺序实现上移下移一行的效果
Nov 22 #Javascript
从源码里了解vue中的nextTick的使用
Nov 22 #Javascript
Vue动态加载异步组件的方法
Nov 21 #Javascript
You might like
php session 检测和注销
2009/03/16 PHP
获取远程文件大小的php函数
2010/01/11 PHP
twig模板获取全局变量的方法
2016/02/05 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
JavaScript 语法集锦 脚本之家基础推荐
2009/11/15 Javascript
jQuery-ui中自动完成实现方法
2010/06/10 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
JS实现鼠标单击与双击事件共存
2014/03/08 Javascript
详解JavaScript对W3C DOM模版的支持情况
2015/06/16 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
AngularJS 自定义过滤器详解及实例代码
2016/09/14 Javascript
基于jquery实现弹幕效果
2016/09/29 Javascript
JSP防止网页刷新重复提交数据的几种方法
2016/11/19 Javascript
原生js实现商品放大镜效果
2017/01/12 Javascript
jQuery中DOM节点的删除方法总结(超全面)
2017/01/22 Javascript
vue省市区三联动下拉选择组件的实现
2017/04/28 Javascript
javascript实现电脑和手机版样式切换
2017/11/10 Javascript
vue-router 组件复用问题详解
2018/01/22 Javascript
JS大坑之19位数的Number型精度丢失问题详解
2019/04/22 Javascript
vue中el-input绑定键盘按键(按键修饰符)
2020/07/22 Javascript
JavaScript缓动动画函数的封装方法
2020/11/25 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
python3新特性函数注释Function Annotations用法分析
2016/07/28 Python
pandas中去除指定字符的实例
2018/05/18 Python
Numpy中的mask的使用
2018/07/21 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
Visual Studio Code搭建django项目的方法步骤
2020/09/17 Python
就业推荐自我鉴定
2013/10/06 职场文书
机械电子工程毕业生自荐信
2013/11/23 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
法制宣传教育方案
2014/05/09 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
解除劳动合同通知书范本
2015/04/16 职场文书
2015年乡镇安全生产工作总结
2015/05/19 职场文书
Python内置的数据类型及使用方法
2022/04/13 Python