详解三种方式解决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 function 的 length 属性使用介绍
Sep 15 Javascript
node.js读取文件到字符串的方法
Jun 29 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
jQuery+css实现非常漂亮的水平导航菜单效果
Jul 27 Javascript
jQuery+ajax实现局部刷新的两种方法
Jun 08 jQuery
判断div滑动到底部的scroll实例代码
Nov 15 Javascript
Vue中的slot使用插槽分发内容的方法
Mar 01 Javascript
jQuery实现输入框的放大和缩小功能示例
Jul 21 jQuery
js JSON.stringify()基础详解
Jun 19 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
Jul 30 Javascript
解决layer弹出层的内容页点击按钮跳转到新的页面问题
Sep 14 Javascript
微信小程序实现购物车小功能
Dec 30 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
ADODB类使用
2006/11/25 PHP
DedeCms模板安装/制作概述
2007/03/11 PHP
判断php数组是否为索引数组的实现方法
2013/06/13 PHP
PHP时间戳 strtotime()使用方法和技巧
2013/10/29 PHP
Zend Framework上传文件重命名的实现方法
2016/11/25 PHP
PHP redis实现超迷你全文检索
2017/03/04 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
Laravel 微信小程序后端实现用户登录的示例代码
2019/11/26 PHP
javascript代码加载优化方法
2011/01/30 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
JS实现的5级联动Select下拉选择框实例
2015/08/17 Javascript
JavaScript面向对象之私有静态变量实例分析
2016/01/14 Javascript
JavaScript数组合并的多种方法
2016/05/22 Javascript
webpack+vue.js快速入门教程
2016/10/12 Javascript
js仿网易表单及时验证功能
2017/03/07 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
详解50行代码,Node爬虫练手项目
2019/04/22 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
python控制台英汉汉英电子词典
2020/04/23 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
Python爬虫的两套解析方法和四种爬虫实现过程
2018/07/20 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
使用CodeMirror实现Python3在线编辑器的示例代码
2019/01/14 Python
Python列表(List)知识点总结
2019/02/18 Python
python多进程间通信代码实例
2019/09/30 Python
使用opencv将视频帧转成图片输出
2019/12/10 Python
python可视化text()函数使用详解
2020/02/11 Python
Cult Gaia官网:美国生活方式品牌
2019/08/16 全球购物
什么是ESB?请介绍一下ESB?
2015/05/27 面试题
优秀辅导员事迹材料
2014/02/16 职场文书
网页美工求职信范文
2014/04/17 职场文书
三年级评语大全
2014/04/23 职场文书
学习党的群众路线对照检查材料
2014/09/29 职场文书
2016年党课培训学习心得体会
2016/01/07 职场文书
《小蝌蚪找妈妈》教学反思
2016/02/23 职场文书