我正在建立一個投資組合網站。爲什麼我的SVG圖像不能使用CSS「width」屬性進行縮放?
HTML代碼
<div id = "hero">
<div id = "social">
<img src = "facebook.svg">
<img src = "linkedin.svg">
<img src = "instagram.svg">
</div>
</div>
CSS代碼(使用SASS)
#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
屬性來調整SVGs。以下是我在不同情況下獲得:
img { width: 2em; }
img { width: 3em; }
img { width: em; }
請注意圖標如何向hero
div中間摺疊。
相反,如果我使用的CSS屬性height
:
img { height: 2em; }
img { height: 3em; }
img { height: 4em; }
這種行爲是我需要的,但我不確定這是正確的方法。爲什麼會發生?您是否知道調整SVG圖像尺寸的更好方法(特別是使用flexbox型號)?
@Michael_B,謝謝,我的錯誤。 – harpo