详解三种方式解决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 相关文章推荐
基于JavaScript实现继承机制之调用call()与apply()的方法详解
May 07 Javascript
js实现图片旋转的三种方法
Apr 10 Javascript
javascript 中that的含义示例介绍
May 14 Javascript
js中回调函数的学习笔记
Jul 31 Javascript
kindeditor修复会替换script内容的问题
Apr 03 Javascript
JS 实现 ajax 异步浏览器兼容问题
Jan 21 Javascript
jQuery获取table表中的td标签(实例讲解)
Jul 28 jQuery
angular.js4使用 RxJS 处理多个 Http 请求
Sep 23 Javascript
详解vue axios二次封装
Jul 22 Javascript
微信小程序用户信息encryptedData详解
Aug 24 Javascript
react native 原生模块桥接的简单说明小结
Feb 26 Javascript
Vue3中的Refs和Ref详情
Nov 11 Vue.js
详解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
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP ? EasyUI DataGrid 资料取的方式介绍
2012/11/07 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
深入理解PHP原理之执行周期分析
2016/06/01 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
经典的解除许多网站无法复制文字的绝招
2006/12/31 Javascript
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
JavaScript中为元素加上name属性的方法
2011/05/09 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
输入自动提示搜索提示功能的javascript:sugggestion.js
2013/09/02 Javascript
实例详解JavaScript获取链接参数的方法
2016/01/01 Javascript
JavaScript获取客户端IP的方法(新方法)
2016/03/11 Javascript
javascript HTML5文件上传FileReader API
2020/03/27 Javascript
JQuery组件基于Bootstrap的DropDownList(完整版)
2016/07/05 Javascript
jQuery简单实现页面元素置顶时悬浮效果示例
2016/08/01 Javascript
require.js 加载 vue组件 r.js 合并压缩的实例
2016/10/14 Javascript
bootstrap实现图片自动轮播
2016/12/21 Javascript
jquery dataTable 后台加载数据并分页实例代码
2017/06/07 jQuery
Ionic + Angular.js实现验证码倒计时功能的方法
2017/06/12 Javascript
基于ES6作用域和解构赋值详解
2017/11/03 Javascript
node实现登录图片验证码的示例代码
2018/04/20 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
[55:02]2014 DOTA2国际邀请赛中国区预选赛 HGT VS Orenda
2014/05/21 DOTA
[53:43]VP vs NewBee Supermajor 胜者组 BO3 第三场 6.5
2018/06/06 DOTA
python+opencv识别图片中的圆形
2020/03/25 Python
Python帮你识破双11的套路
2019/11/11 Python
html5+css3气泡组件的实现
2014/11/21 HTML / CSS
奥地利智能家居和智能生活网上商店:tink.at
2019/10/07 全球购物
网上常见的一份Linux面试题(多项选择部分)
2014/09/09 面试题
房地产管理毕业生自荐信
2013/11/04 职场文书
葡萄牙语专业个人求职信
2013/12/10 职场文书
市场营销工作计划书
2014/05/06 职场文书
质量承诺书格式范文
2015/04/28 职场文书
趣味运动会广播稿
2015/08/19 职场文书
解决Pytorch半精度浮点型网络训练的问题
2021/05/24 Python