ホームページ  >  記事  >  ウェブフロントエンド  >  SVG を Div 内で中央に配置するにはどうすればよいですか?

SVG を Div 内で中央に配置するにはどうすればよいですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-02 08:49:29702ブラウズ

How to Center an SVG Within a Div?

SVG を Div の中心に配置する

問題:

div 内で SVG を中央に配置しようとしましたが、margin-left プロパティと margin-right プロパティによって中央に配置されません。

根本原因:

SVG はデフォルトでレンダリングされますインライン、つまりテキストコンテンツとともに流れます。その結果、マージン設定が期待どおりに機能しません。

解決策:

  • 表示を設定: ブロック: SVG を変換します。
  • text-align: center を使用: SVG をインラインに保ちますが、text-align: center を使用して、SVG を含む親要素を中央に配置します。
  • フレックス レイアウトまたはグリッド レイアウトを利用する: フレックス レイアウトまたはグリッド レイアウトを親要素に適用して、SVG の正確なセンタリングを実現します。

追加メモ:

  • SVG の幅はセンタリングに影響を与える可能性があるため、SVG の親 div の幅が定義されていることを確認してください。
  • より洗練された制御が必要な場合は、transform:translate() の使用を検討してください。
  • より高度なレイアウトについては、CSS グリッド レイアウトまたはフレックスボックスを探索して、複雑な配置シナリオを実現します。

以上がSVG を Div 内で中央に配置するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。