從限制 Div 溢位內容
在 CSS 中,div 元素通常充當容器,定義特定的寬度和邊距。但是,在某些情況下,您可能想要允許內容溢出到 div 邊界之外,延伸到螢幕的整個寬度。以下是實現此目的的方法:
繞過容器
最簡單的解決方案是刪除容器的限制。不要將所有內容保留在 div 中,而是為全角元素建立一個新的 div。這允許背景圖像或顏色超出原始容器的限制。
在以下範例中,我們在「容器」之外建立一個「全角」div:
* { box-sizing: border-box; } .container { max-width: 80%; border: 1px solid red; margin: 0 auto; } .fullwidth { background: orange; }
HTML:
<div class="container"> <header></header> </div> <div class="fullwidth"> <div class="container"> <div class="mydiv">...</div> </div> </div> <div class="container"> <footer></footer> </div>
透過從全角 div中刪除容器,我們允許其背景延伸到整個寬度screen.
超出容器的寬度
另一種方法是使用calc() 函數動態調整元素的寬度。這可以應用於父容器或全角元素本身。
例如,我們可以修改「容器」div以超出其最大寬度:
.container { width: calc(100% + 60px); max-width: 1280px; }
在這種情況下,容器現在的寬度將超過其最大寬度,從而允許任何溢出的內容延伸到原始邊界之外。
以上是如何讓內容溢出成為 CSS 中的限制 Div?的詳細內容。更多資訊請關注PHP中文網其他相關文章!