將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中文網其他相關文章!