首頁  >  文章  >  web前端  >  如何使 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 的中心

問題:

問題:

您是嘗試將SVG在div 內居中,但margin-left 和margin-right 屬性未將其居中。

根本原因:

SVG 預設渲染內聯,表示它們與文字內容一起流動。因此,邊距設定無法如預期般運作。

  • 解決方案:
  • 設定顯示:區塊:轉換 SVG到區塊元素,允許邊距屬性生效。
  • 使用 text-align: center:保持 SVG 內聯,但使用 text-align: center 將包含它的父元素居中。

利用 Flex 或網格佈局:將 Flex 或網格佈局套用到父元素,以實現 SVG 的精確居中。

  • 附加說明:
  • 確保 SVG 的父 div 具有定義的寬度,因為 SVG 的寬度可能會影響其居中。
如果需要更精細的控制,請考慮使用 Transform: Translate()在 SVG 的位置。 對於更進階的佈局,請探索 CSS 網格佈局或 Flexbox 以實現複雜的定位場景。

以上是如何使 SVG 在 Div 中居中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn