详解三种方式解决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 建立对象的方法
Apr 21 Javascript
理解Javascript_05_原型继承原理
Oct 13 Javascript
JQuery仿小米手机抢购页面倒计时效果
Dec 16 Javascript
javascript使用smipleChart实现简单图表
Jan 02 Javascript
jQuery实现点击按钮弹出可关闭层的浮动层插件
Sep 19 Javascript
AngularJS入门教程之ng-checked 指令详解
Aug 01 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
JS实现异步上传压缩图片
Apr 22 Javascript
vue.js中mint-ui框架的使用方法
May 12 Javascript
jQuery Datatables表头不对齐的解决办法
Nov 27 jQuery
layui表单验证select下拉框实现验证的方法
Sep 05 Javascript
vue-simple-uploader上传成功之后的response获取代码
Sep 07 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
咖啡知识 除了喝咖啡还有那些知识点
2021/03/06 新手入门
php下保存远程图片到本地的办法
2010/08/08 PHP
PHP实现防盗链的方法分析
2017/07/25 PHP
PHP实现的字符串匹配算法示例【sunday算法】
2017/12/19 PHP
php探针不显示内存解决方法
2019/09/17 PHP
PHP开发API接口签名生成及验证操作示例
2020/05/27 PHP
在JavaScript中使用inline函数的问题
2007/03/08 Javascript
css图片自适应大小
2007/11/28 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
jquery实现心算练习代码
2010/12/06 Javascript
js读取被点击次数的简单实例(从数据库中读取)
2014/03/07 Javascript
使用jquery实现放大镜效果
2014/09/02 Javascript
jQuery中:contains选择器用法实例
2014/12/30 Javascript
js计算文本框输入的字符数
2015/10/23 Javascript
AngularJS API之copy深拷贝详解及实例
2016/09/14 Javascript
Bootstrap风格的zTree右键菜单
2017/02/17 Javascript
纯js实现图片匀速淡入淡出效果
2017/08/22 Javascript
vue-cli之router基本使用方法详解
2017/10/17 Javascript
微信小程序画布圆形进度条显示效果
2020/11/17 Javascript
[01:32]2016国际邀请赛中国区预选赛IG战队首日赛后采访
2016/06/27 DOTA
python中使用%与.format格式化文本方法解析
2017/12/27 Python
Python-copy()与deepcopy()区别详解
2019/07/12 Python
python lambda表达式在sort函数中的使用详解
2019/08/28 Python
Python单元测试工具doctest和unittest使用解析
2019/09/02 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
2019/10/11 Python
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
机关会计岗位职责
2014/04/08 职场文书
个人安全承诺书
2014/05/22 职场文书
公司承诺书怎么写
2014/05/24 职场文书
新品发布会策划方案
2014/06/08 职场文书
2014年科研工作总结
2014/12/03 职场文书
幼师大班个人总结
2015/02/13 职场文书
我的中国梦心得体会范文
2016/01/05 职场文书
大学生饮品店创业计划书范文
2019/07/10 职场文书
MySQL事务的隔离级别详情
2022/07/15 MySQL