这篇文章主要为大家详细介绍了分析三种方式解决vue中v-html元素中标签样式,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编两巴掌来看看吧!
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>
.introduction{
width: 100%;
margin-bottom: 3rem;
}
</style>
<style>
.introduction img{
width: 100%;
object-fit: fill;
}
</style>
使用模板为:
代码如下:
.introduction>>> img{
width: 100%;
object-fit: fill;
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持四海网。
本文来自:http://www.q1010.com/184/6538-0.html
注:关于分析三种方式解决vue中v-html元素中标签样式的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:vue.js
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。