详解三种方式解决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 相关文章推荐
5 cool javascript apps
Mar 24 Javascript
jquery easyui中treegrid用法的简单实例
Feb 18 Javascript
JavaScript插件化开发教程 (一)
Jan 27 Javascript
JQuery ztree带筛选、异步加载实例讲解
Feb 25 Javascript
【经验总结】编写JavaScript代码时应遵循的14条规律
Jun 20 Javascript
javascript比较语义化版本号的实现代码
Sep 09 Javascript
Bootstrap基本样式学习笔记之表格(2)
Dec 07 Javascript
JavaScript在控件上添加倒计时功能的实现代码
Jul 04 Javascript
vue.js  父向子组件传参的实例代码
Oct 29 Javascript
解决vue项目报错webpackJsonp is not defined问题
Mar 14 Javascript
Vue props用法详解(小结)
Jul 03 Javascript
JavaScript数组去重的几种方法
Apr 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/01 无线电
example1.php
2006/10/09 PHP
用js来定义浏览器中一个左右浮动元素相对于页面主体宽度的位置的函数
2012/01/21 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
2012/02/03 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
浅谈jQuery中的事件
2015/03/23 Javascript
BootStrap扔进Django里的方法详解
2016/05/13 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
vue获取input输入值的问题解决办法
2017/10/17 Javascript
微信小程序与webview交互实现支付功能
2019/06/07 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
简单使用webpack打包文件的实现
2019/10/29 Javascript
vue-router 控制路由权限的实现
2020/09/24 Javascript
浅谈vue在html中出现{{}}的原因及解决方式
2020/11/16 Javascript
[48:35]2018DOTA2亚洲邀请赛 4.1 小组赛 A组加赛 TNC vs Optic
2018/04/03 DOTA
Python编写屏幕截图程序方法
2015/02/18 Python
Python协程的用法和例子详解
2017/09/09 Python
Python根据指定日期计算后n天,前n天是哪一天的方法
2018/05/29 Python
python 找出list中最大或者最小几个数的索引方法
2018/10/30 Python
对Tensorflow中Device实例的生成和管理详解
2020/02/04 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
CSS3的resize属性使用初探
2015/09/27 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
HTML5中新标签和常用标签详解
2014/03/07 HTML / CSS
伦敦最有品味的百货:Liberty London
2016/11/12 全球购物
Puccini乌克兰:购买行李箱、女士手袋网上商店
2020/08/06 全球购物
请用Python写一个获取用户输入数字,并根据数字大小输出不同信息的脚本
2014/05/20 面试题
网络教育毕业生自我鉴定
2013/10/10 职场文书
初中生自我鉴定
2014/02/04 职场文书
总经理助理职责
2014/02/04 职场文书
德语专业求职信
2014/03/12 职场文书
节约粮食标语
2014/06/18 职场文书
道路施工安全责任书
2014/07/24 职场文书
2014感恩节演讲稿大全
2014/10/11 职场文书
2014年教育实习工作总结
2014/11/22 职场文书