私はインラインでレンダリングされるSVGを持っています<div className="app-details__icon-large" dangerouslySetInnerHTML={{__html: svg }} />
。 svg内の特定のプロパティをスタイルできるように、そのようにレンダリングする必要があります(img
タグまたは背景には含まれません)。 svgに設定されていないプロパティ(CSSセレクタを使用している)を正常にスタイリングしている間は、高さと幅を設定することはできません。だから、最高の方法は、高さ/幅のSVGを与え、CSSから高さと幅を制御する?出来ますか?そうでない場合は、インラインSVGのサイズ変更のベストプラクティスは何ですか?動的にサイズを変更するインラインSVG
1
A
答えて
3
SVGをインライン化する場合、Javascriptは必要ありません。たとえば、あなたがこのような24ピクセルのアイコンを48pxするように拡張することができます
<div class="Icon">
<svg class="Icon-image" width="24" height="24" viewbox="0 0 24 24">...</svg>
</div>
CSS:[CSSのインラインSVG]の
.Icon {
width: 48px;
}
.Icon svg {
width: 100%;
height: auto;
}
+0
すばらしい。ありがとうございました! – garrettmaring
+0
うわー、私はこれのための解決のためにそんなに周りを見回しました、あなたのものはこれまでインラインSVGで働いていた唯一のものでした。ありがとうございました。 –
関連する問題
- 1. SVGポリゴンを動的にサイズ変更してドラッグする
- 2. サイズ変更は動的に
- 3. jQuery UIインラインDatepickerは親コンテナに自動的にサイズ変更します
- 4. サイズ変更後にsvgイメージを実際のサイズにする
- 5. サイズ変更SVG画像は
- 6. 動的フォントのサイズ変更
- 7. Cufon動的なサイズ変更
- 8. インラインで動的に背景イメージを変更する反応
- 9. svgで自動サイズ変更のテキストボックスを処理する
- 10. SVGテキストノードを動的に更新する
- 11. 動的に変更円サイズOpenLayersを
- 12. splitContainerパネルのサイズを動的に変更
- 13. コンテナのサイズに合わせるためにSVGをサイズ変更
- 14. JavaScript - SVGを動的に作成してカーソルを変更する
- 15. jQuery SVG非埋め込み/インラインSVGファイルの変更
- 16. SVGサイズを変更しますか?
- 17. インラインSVGのためのストロークの色を変更する
- 18. 動的にサイズ変更のUITableViewCellハイツ
- 19. 動的にサイズ変更画像は、Firefox
- 20. 自動 - NatTableを動的にサイズ変更する
- 21. Svgオブジェクトがラインパスに沿って移動し、ウィンドウでサイズ変更
- 22. 親コンテナのサイズ変更時にdojo dijit.Gridウィジェットのサイズを自動的に変更
- 23. Javaのパネルでsvgのサイズを変更
- 24. インラインSVGにアクセス
- 25. サイズ変更matlotlibのビュー境界を自動的に変更
- 26. イメージのインラインであるCSSのヘッダーのサイズを自動的に変更します
- 27. サイズ変更時にツールバーを動的にする
- 28. IFrameを動的にサイズ変更可能にする
- 29. フォームのサイズを変更するときにリストボックスのサイズを自動的に変更する
- 30. LaTeXでA4サイズに自動的にサイズを変更するには
可能な複製(http://stackoverflow.com/questions/10768451/inline-svg-in-css) –
特殊性を使用してインラインスタイルをオーバーライドすることができない限り、嫌な '!important'タグを使用する場合があります – jbutler483
SVGの幅と高さは、 svgタグを削除してそれらを削除すると、CSSによって幅と高さのプロパティを調整できます。 – Aaron