私はポートフォリオのウェブサイトを構築しています。CSSの「幅」プロパティを使用してSVGイメージの縮尺を変更しないのはなぜですか?
HTMLコード
<div id = "hero">
<div id = "social">
<img src = "facebook.svg">
<img src = "linkedin.svg">
<img src = "instagram.svg">
</div>
</div>
(SASSを使用して)CSSコード
#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; }
divのhero
divの中央に向かってアイコンがどのように崩壊するかをご確認ください。代わりに
、私はCSS height
プロパティを使用する場合:
img { height: 2em; }
img { height: 3em; }
img { height: 4em; }
この動作は必要ですが、これが正しい方法であるかどうかはわかりません。なぜこれが起こるのですか? SVGイメージのサイズ変更の良い方法を知っていますか(特にフレックスボックスモデルを使用していますか?
@Michael_B、ありがとう、私の間違い。 – harpo