如何在Div 內完美對齊SVG
將SVG(可縮放向量圖形)添加到div 時,對齊至關重要它準確地實現了所需的佈局。以下是有關此主題的常見問題和解決方案:
問題:
我嘗試將 SVG 置於 div 中,但它無法正常工作。 div 的寬度為 900px,SVG 的寬度為 400px。我已將 SVG 的 margin-left 和 margin-right 設為 auto,但它的表現就好像左邊距為 0。這可能是什麼問題?
答案:
在 CSS 中,SVG 預設是內聯元素,這表示它們的行為類似於文字。因此,它們不會像塊元素那樣響應邊距設定。要修正這個問題,您需要將 display: block 新增到 SVG 以使其成為區塊元素。這將允許 margin: auto 按預期工作,使 SVG 在 div 內居中。
或者,根據您的佈局,您可以保持 SVG 內聯並在父元素上設定 text-align: center 。這會將所有內聯元素(包括 SVG)與父元素的中心對齊。
另一個選項是利用父元素上的 Flexbox 或網格佈局,並使用居中屬性來對齊其中的 SVG。這種方法在控制佈局方面提供了更大的靈活性,並且在各種場景中都很有用。
以上是如何將 SVG 在 Div 內居中:為什麼 Margin: Auto 不起作用以及如何修復它?的詳細內容。更多資訊請關注PHP中文網其他相關文章!