<div id="hero">
<div id="social">
<img src="facebook.svg" alt="Facebook">
<img src="linkedin.svg" alt="LinkedIn">
<img src="instagram.svg" alt="Instagram">
</div>
</div>
#hero {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
height: 300px;
#social {
width: 50%;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
img {
width: 2em;
}
}
}
我无法使用 CSS width
属性调整 SVG 的大小。下面是我使用不同方法得到的结果(请注意图标是如何向 hero
div
的中间折叠的) :
img { width: 2em; }
img { width: 3em; }
img { width: 4em; }
但是,如果我使用 CSS height
属性:
img { height: 2em; }
img { height: 3em; }
img { height: 4em; }
我得到了我需要的行为,但我不确定这是正确的方式。为什么会这样?你知道更好的方法来调整 SVG 图像的大小(特别是使用 软箱模组)吗?