css - 通过 CSS 设置 SVG 高度?

标签 css html svg background-image

这是我的 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。有人可以帮我吗?谢谢。

最佳答案

尝试添加

background-size: contain;

到 CSS。查看MDN docu有关 background-size 的详细信息以及支持的浏览器和浏览器版本的表格。

关于css - 通过 CSS 设置 SVG 高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11050833/

相关文章:

c++ - 使用 librsvg 时出现编译错误

css - 如果不将主 div 放在下一个 div 上,div 不是全宽的吗?

javascript - 用 cheerio 检测内联元素?

javascript - 单击时按钮不会消失(JavaScript)

html - 如何阻止文本占用超过 1 行?

svg - Ember 和 SVG : views not rendered when array controller content changes

google-maps - 调整谷歌地图标记的 svg 图标大小

css - 涵盖每一个css样式排列组合

html - 当我需要向下滚动网站时出现水平滚动

java - 如何保存从多部分表单传递给 servlet 的多个参数?