详解三种方式解决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 三种不同位置代码的写法
Oct 25 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
Aug 14 Javascript
jquery 日期控件datepicker属性详细解析
Nov 08 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
Mar 01 Javascript
AngularJS extend用法详解及实例代码
Nov 15 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
Dec 03 Javascript
JS实现的排列组合算法示例
Jul 16 Javascript
分享JS表单验证源码(带错误提示及密码等级)
Jan 05 Javascript
JS实现时间校验的代码
May 25 Javascript
js实现简单的点名器随机色实例代码
Sep 20 Javascript
微信小程序自定义底部弹出框动画
Nov 18 Javascript
Vue的过滤器你真了解吗
Feb 24 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
php命名空间学习详解
2014/02/27 PHP
php冒泡排序、快速排序、快速查找、二维数组去重实例分享
2014/04/24 PHP
十幅图告诉你什么是PHP引用
2015/02/22 PHP
实例讲解YII2中多表关联的使用方法
2017/07/21 PHP
Smarty缓存机制实例详解【三种缓存方式】
2019/07/20 PHP
php中加密解密DES类的简单使用方法示例
2020/03/26 PHP
javascript网页关键字高亮代码
2008/07/30 Javascript
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
JavaScript判断变量是对象还是数组的方法
2014/08/28 Javascript
jquery制作多功能轮播图插件
2015/04/02 Javascript
基于jQuery实现表格内容的筛选功能
2016/08/21 Javascript
jQuery DateTimePicker 日期和时间插件示例
2017/01/22 Javascript
canvas实现动态小球重叠效果
2017/02/06 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
使用Math.max,Math.min获取数组中的最值实例
2017/04/25 Javascript
mocha的时序规则讲解
2019/02/16 Javascript
[04:28]DOTA2亚洲邀请赛小组赛第五日 TOP10精彩集锦
2015/02/03 DOTA
django之session与分页(实例讲解)
2017/11/13 Python
Python模拟登录的多种方法(四种)
2018/06/01 Python
Python日志模块logging基本用法分析
2018/08/23 Python
使用Python创建简单的HTTP服务器的方法步骤
2019/04/26 Python
Python向excel中写入数据的方法
2019/05/05 Python
pyqt 多窗口之间的相互调用方法
2019/06/19 Python
Python常用扩展插件使用教程解析
2020/11/02 Python
CSS3 透明色 RGBA使用介绍
2013/08/06 HTML / CSS
使用CSS3实现多列布局与多背景的技巧
2016/02/29 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
澳大利亚家具和家居用品在线:BROSA
2017/11/02 全球购物
Urban Decay官方网站:美国化妆品品牌
2020/06/04 全球购物
工程专业应届生求职信
2014/02/19 职场文书
文化活动实施方案
2014/03/28 职场文书
党员对照检查材料思想汇报
2014/09/16 职场文书
幼儿园园长个人总结
2015/03/02 职场文书
2015年度残疾人工作总结
2015/05/14 职场文书
2015年小学数学教师工作总结
2015/05/20 职场文书
2015年小学师德师风建设工作总结
2015/10/23 职场文书