インライン SVG 要素を HTML コードに組み込むと、CSS でスタイルを設定できるという利点があります。ただし、このような SVG 要素を親コンテナのサイズに合わせてスケーリングするのは難しい場合があります。
解決策
インライン SVG を親コンテナに合わせてスケーリングするには、次のようにします。 viewBox 属性を幅と高さと組み合わせて使用するために必要です属性:
たとえば、次のコードを考えてみましょう:
<svg viewBox="0 0 123 456" width="100%" height="100%"> <polygon fill="red" stroke-width="0" points="0,10 20,10 10,0" /> </svg>
この例では、ネイティブ サイズ 123 ピクセル x 456 ピクセルの SVG 画像がコンテナ全体を満たすように拡大縮小されます。 viewBox 属性は SVG 画像自体内のポリゴンの座標を定義し、width 属性と height 属性は SVG 画像をコンテナの寸法に合わせて拡大縮小します。その結果、ポリゴンはコンテナ内で幅 100% の赤い三角形としてレンダリングされます。
以上が親コンテナを使用してインライン SVG スケールを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。