【问题标题】:Set SVG height through CSS?通过 CSS 设置 SVG 高度?
【发布时间】:2012-06-18 12:47:36
【问题描述】:

这是我的 CSS:

#social #twitter {
    background-image: url("../img/twitter.svg");
    max-height: 32px;
    max-width: 32px;
}

我的 HTML 看起来像这样:

<div id="social">
    <div id="twitter"></div>
</div>

SVG 不会缩小到 32x32。 SVG 为 512x512。有人可以帮我吗?谢谢。

【问题讨论】:

    标签: css html svg background-image


    【解决方案1】:

    尝试添加

    background-size: contain;
    

    到 CSS。有关background-size 的详细信息以及支持的浏览器和浏览器版本表,请参见MDN docu

    【讨论】:

    • 谢谢,成功了。我还有另一个问题。当你将鼠标悬停在它上面时我有一个样式(它会消失),但现在我已经将它切换到 SVG,它不会消失,而是会制作这个奇怪的跳跃动画。
    • @Fike 我认为这是一个不同的问题。因此,为此创建另一个问题并设置一个小提琴来显示您的代码。
    猜你喜欢
    • 2011-09-03
    • 2012-04-14
    • 1970-01-01
    • 2014-04-22
    • 2013-10-29
    • 2021-11-24
    • 1970-01-01
    • 2019-09-04
    相关资源
    最近更新 更多