html - div 中的背景图像在包裹 <a> 标签后消失

标签 html css

使用此代码,div 内的图像不会出现,只有当我删除它周围的 (a) 标签时它才会出现。如何解决这个问题?提前致谢。

<a href="images/myphoto.jpg">
<div class="thumb" style="background-image: url(images/myphoto.jpg); background-size: contain;"></div>
</a>

最佳答案

如果元素为空,背景将不会出现,直到您为其设置高度和宽度。

.thumb{
  height:100px;
  width:100px;
}
<a href="images/myphoto.jpg">
  <div class="thumb" style="background-image: url(https://placeholdit.imgix.net/~text?txtsize=28&txt=300%C3%97300&w=300&h=300); background-size: contain;"></div>
</a>

关于html - div 中的背景图像在包裹 <a> 标签后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45614660/

相关文章:

html - Div 上的倾斜边框

javascript - 从文本区域中逐行删除文本

javascript - 在 IE8 中获取 div 的最后一个 child ?

css - flexbox 和网格系统有什么区别?

javascript - 使 html 输入包含要验证的内容

javascript - HTML jQuery .load() 不工作

html - 子 div 无法获得 100% 高度

CSS 内联 block 中心

javascript - 与 float 和视口(viewport)百分比单位的奇怪交互

javascript - 让 d3 矩形跨越整行