详解三种方式解决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 事件冒泡简介及应用
Jan 11 Javascript
js 数值项目的格式化函数代码
May 14 Javascript
jQuery的each终止或跳过示例代码
Dec 12 Javascript
JavaScript中的prototype.bind()方法介绍
Apr 04 Javascript
JavaScript 匿名函数和闭包介绍
Apr 13 Javascript
Javascript中的getUTCHours()方法使用详解
Jun 10 Javascript
javaScript中定义类或对象的五种方式总结
Dec 04 Javascript
自学实现angularjs依赖注入
Dec 20 Javascript
微信小程序开发问题之wx.previewImage
Dec 25 Javascript
Vue 2.0 侦听器 watch属性代码详解
Jun 19 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
javascript实现简易计算器功能
Sep 23 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可生成缩略图的文件上传类实例
2014/12/17 PHP
php实现支持中文的文件下载功能示例
2017/08/30 PHP
yii2的restful api路由实例详解
2019/05/14 PHP
通过 Dom 方法提高 innerHTML 性能
2008/03/26 Javascript
jQuery之ajax技术的详细介绍
2013/06/19 Javascript
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
动态载入js提高网页打开速度的方法
2014/07/04 Javascript
js实现键盘控制DIV移动的方法
2015/01/10 Javascript
js仿QQ中对联系人向左滑动、滑出删除按钮的操作
2016/04/07 Javascript
javascript实现延时显示提示框特效代码
2016/04/27 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
jQuery中过滤器的基本用法示例
2017/10/11 jQuery
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
移动web开发之touch事件实例详解
2018/01/17 Javascript
D3.js实现简洁实用的动态仪表盘的示例
2018/04/04 Javascript
JS简单实现动态添加HTML标记的方法示例
2018/04/08 Javascript
JS+CSS3实现的简易钟表效果示例
2019/04/13 Javascript
vue无限轮播插件代码实例
2019/05/10 Javascript
jQuery实现点击滚动到指定元素上的方法分析
2020/03/19 jQuery
Python中int()函数的用法浅析
2017/10/17 Python
Python实现的计数排序算法示例
2017/11/29 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
Python交互环境下实现输入代码
2018/06/22 Python
手把手教你使用Python创建微信机器人
2019/04/29 Python
pyqt5 实现多窗口跳转的方法
2019/06/19 Python
Django的性能优化实现解析
2019/07/30 Python
Python3多线程版TCP端口扫描器
2019/08/31 Python
Python3 JSON编码解码方法详解
2019/09/06 Python
PyCharm2020最新激活码+激活码补丁(亲测最新版PyCharm2020.2激活成功)
2020/11/25 Python
美国知名的隐形眼镜电商:Contacts America
2019/11/19 全球购物
The North Face官方旗舰店:美国著名户外品牌
2020/09/28 全球购物
关于奉献的演讲稿
2014/05/21 职场文书
二人合伙经营协议书
2014/09/13 职场文书
正风肃纪剖析材料范文
2014/10/10 职场文书
运动会运动员赞词
2015/07/22 职场文书
Nginx使用X-Accel-Redirect实现静态文件下载的统计、鉴权、防盗链、限速等
2021/04/04 Servers