html - 背景图像未出现在 Span CSS 上

标签 html css

我的页面上有一个带有 eah-logo-img 类的简单跨度,在我的 CSS 内部,我尝试为其设置背景图像。但是,由于某种原因它无法正常工作。

这是我的 HTML:

<span class="eah-logo-img"></span>

这是我的 CSS:

.eah-logo-img{
    width: 150px;
    height: 150px;
    vertical-align: middle;
    background: url('img/logo_def_white.gif');
    background-size: auto;
}

我的图像在 img 文件夹中(与 CSS 在同一文件夹中;所以它应该可以工作。)。 我已确保名称正确,并且检查了 Chrome 检查元素并确保链接正确。

我不确定为什么这不起作用。

干杯。

最佳答案

您的 span 元素没有实际宽度或高度 - 因此您几乎看不到任何背景,因为它显示在 0*0 像素大的区域中。

widthheight 根据定义 对内联元素没有影响(默认情况下是 span。)

因此,将 display:inline-blockdisplay:block 添加到您的 span 中,或者将其 float ,或者将其绝对定位——这样宽度和高度就是 允许产生影响。

关于html - 背景图像未出现在 Span CSS 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37293681/

相关文章:

python - 使用 xpath 语法解析带有 lxml.html 的 html 表单

javascript - 如何更改父 div 元素中所有子元素的字体大小

javascript - 当 CKEditor 破坏 <span> 时,如何在其中包含带有 HTML 的工具提示

javascript - 在小屏幕中单击汉堡图标时,如何对隐藏的导航 anchor 和隐藏的搜索表单进行排队?

html - Bourbon Bitters and Neat Column Number 设置为 8,而不是 12

javascript - 如何将toggleClass与相同类别的div一起使用但不影响其他div

php - 如何高度模式 4 :3 works in wordpress?

javascript - 下拉点击按钮无法更改高度

javascript - 使用 Jquery 从另一个 Select Option 禁用 Select Option

css - 如何在 CKEditor 中插入用 CSS 呈现的文本?