在這種情況下,您有一個寬度為100% 的div 元素,需要將其可以在保持利潤的同時進行擴張。使用保證金的直接方法似乎會導致一些溢出問題。如何修正這個問題?
解在於利用 calc() CSS 函數。透過從 100% 減去所需的邊距值,您可以根據螢幕尺寸動態調整 div 的寬度。這可確保利用父容器的整個寬度,而不會出現任何重疊或溢位問題。
這是一個更新的CSS 程式碼片段,其中包含calc() 函數:
#page { background: red; float: left; width: 100%; height: 300px; } #margin { background: green; float: left; width: calc(100% - 10px); height: 300px; margin: 10px; }
或者,您也可以考慮使用padding 而不是margin 並套用box-sizing: border- box 屬性。這種方法提供了類似的功能,並且受到主要瀏覽器的支援:
#page { background: red; width: 100%; height: 300px; padding: 10px; } #margin { box-sizing: border-box; background: green; width: 100%; height: 300px; }
透過實現這些技術,您可以有效地顯示寬度為100% 的可擴展div,同時在不同的螢幕解析度下保持一致的邊距。
以上是如何創建 100% 寬度的可擴展 Div,邊距不溢出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!