v-html渲染的html代码中有img,但是没有设置宽高,所有图片都是按照本身大小显示的,页面被图片弄的很难看,希望能给img标签加上固定的宽高等样式
v-html渲染的html代码中有img,但是没有设置宽高,所有图片都是按照本身大小显示的,页面被图片弄的很难看,希望能给img标签加上固定的宽高等样式
template:
<p class="informationContent" v-html="item.informationContent"></p>
sytle:
.informationContent >>> img
height 50px
width 50px
我是这样解决的,不知道能不能帮到人
在v-html节点上写一个class或者id,比如 class="vhtml",然后在style里面设置图片的宽高
.vhtml img{width:100px;height:100px;}
使用深度作用选择器
<style scoped>
.notice-content >>> .img { /* ... */ }
</style>
Sass Scss 之类的预处理器使用
::v-deep .notice-content img {
width: 100%;
}
5 回答4.7k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.2k 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
在你要添加的标签前面添加 /deep/(深度作用选择器) 样式名/标签名{样式内容}
https://vue-loader.vuejs.org/...