繁体   English   中英

不显示背景图片

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM