详解三种方式解决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 相关文章推荐
简单的js表单验证函数
Oct 28 Javascript
Javascript脚本实现静态网页加密实例代码
Nov 05 Javascript
jQuery中:has选择器用法实例
Dec 30 Javascript
AngularJS模块管理问题的非常规处理方法
Apr 29 Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 Javascript
AngularJS 验证码60秒倒计时功能的实现
Jun 05 Javascript
Element input树型下拉框的实现代码
Dec 21 Javascript
vue如何获取自定义元素属性参数值的方法
May 14 Javascript
JavaScript 斐波那契数列 倒序输出 输出100以内的质数代码实例
Sep 11 Javascript
基于Nuxt.js项目的服务端性能优化与错误检测(容错处理)
Oct 23 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 Javascript
Javascript 解构赋值详情
Nov 17 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
解析如何修改phpmyadmin中的默认登陆超时时间
2013/06/25 PHP
深入理解PHP中的Streams工具
2015/07/03 PHP
php获取网站百度快照日期的方法
2015/07/29 PHP
EarthLiveSharp中cloudinary的CDN图片缓存自动清理python脚本
2017/04/04 PHP
Js 随机数产生6位数字
2010/05/13 Javascript
js不完美解决click和dblclick事件冲突问题
2012/07/16 Javascript
js鼠标点击事件在各个浏览器中的写法及Event对象属性介绍
2013/01/24 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
javascript和jquery实现用户登录验证
2016/05/04 Javascript
jquery注册文本框获取焦点清空,失去焦点赋值的简单实例
2016/09/08 Javascript
vue中渐进过渡效果实现
2016/10/27 Javascript
ES6新特性五:Set与Map的数据结构实例分析
2017/04/21 Javascript
Angular4学习之Angular CLI的安装与使用教程
2018/01/04 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
2018/01/21 jQuery
微信小程序App生命周期详解
2018/01/31 Javascript
详解Vue单元测试Karma+Mocha学习笔记
2018/01/31 Javascript
layui使用button按钮 点击出现弹层 弹层中加载表单的实例
2019/09/04 Javascript
Vue props中Object和Array设置默认值操作
2020/07/30 Javascript
[03:46]DAC趣味视频-中文考试.mp4
2017/04/02 DOTA
[44:40]KG vs LGD 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
Python采集腾讯新闻实例
2014/07/10 Python
Python利用字典将两个通讯录文本合并为一个文本实例
2018/01/16 Python
简单了解python反射机制的一些知识
2019/07/13 Python
python for循环remove同一个list过程解析
2019/08/14 Python
python绘制封闭多边形教程
2020/02/18 Python
Python分析最近大火的网剧《隐秘的角落》
2020/07/02 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
python pip如何手动安装二进制包
2020/09/30 Python
Django缓存Cache使用详解
2020/11/30 Python
2014党委书记四风问题对照检查材料思想汇报
2014/09/22 职场文书
幸福家庭事迹材料
2014/12/20 职场文书
员工工作心得体会
2019/05/07 职场文书
工作简历的自我评价
2019/05/16 职场文书
spring boot项目application.properties文件存放及使用介绍
2021/06/30 Java/Android
浅析Python中的随机采样和概率分布
2021/12/06 Python
Golang原生rpc(rpc服务端源码解读)
2022/04/07 Golang