css - 具有背景图像自动高度的 anchor 标记为零

标签 css image background

我的CSS:

a.red, object, embed {
    display: inline-block;
    background-image:url(/bowties/red.png);
    background-size: contain;
    background-repeat:no-repeat;
    width: 100%;
    height: 30%;
}

我的 HTML:

<a class="red"/>

我想要做的是让图像自动调整大小,这样我就可以将它们用作菜单项。一个在下一个之上,依此类推。如果我将它们保存在包裹在 anchor 中的图像标签中,则“高度:自动;”作品。我想将它们变成 Sprite ,这就是我将其拉出的原因,但我希望它们能够根据屏幕的大小进行缩放。提前致谢!

最佳答案

据我所知,这是不可能的。

我找到了一个资源,它只是让我添加了一个相对大小的“填充”图像。导致 div 获得高度和宽度的空白占位符,然后能够在容器重新调整大小时重新调整大小。有点 hack,但有效。

关于css - 具有背景图像自动高度的 anchor 标记为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16267345/

相关文章:

css - Bootstrap 4中的垂直对齐中心

html - Bootstrap 4 模态中心内容

javascript - 如何使用没有图像的jquery获得圆 Angular 文本框

c++ - C 或 C++ 中的灰度图像翻转?

HTML/CSS : How to show a background picture that has 100% width and 100% height below a header

javascript - jQuery 和 CSS 菜单帮助!

image - React Native Image resizeMode vs resizeMethod

替换自身的 C++ 类?

css背景图片定位

java - 如何在 Java 中更改不可编辑的 JTextPane 的背景颜色?