[英]Not displayed background image
我在vue.js中开发一个组件,出现下面标签中图片不显示的问题:
<b-icon v-if="displayShowHistory && checkRole('showHistory')" class="backlight show-modal-icon" id="historyDoc" @click="showHistory"></b-icon>
.b-icon#historyDoc {
background: url("../assets/history.png") center;
background-size: contain;
width: 32px;
}
如何使图像正确显示在页面上? 现在什么都没有显示。
您的背景图片的尺寸更大。 添加background-size: cover;
财产
我认为您的问题是您缺少height
css 属性。 假设这是一个块元素,除了宽度之外,您还需要它。 否则,您的元素将具有 0 高度,这实际上意味着不会显示任何背景。
.b-icon#historyDoc {
background: url("../assets/history.png") center;
background-size: contain;
height: 32px;
width: 32px;
}
如果这是一个内联元素,您可能需要添加display: block;
以及。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.