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%;
}
6 回答2.9k 阅读✓ 已解决
6 回答2.3k 阅读
5 回答6.3k 阅读✓ 已解决
2 回答2k 阅读✓ 已解决
2 回答1.5k 阅读✓ 已解决
4 回答2.6k 阅读
2 回答977 阅读✓ 已解决
在你要添加的标签前面添加 /deep/(深度作用选择器) 样式名/标签名{样式内容}
https://vue-loader.vuejs.org/...