在制作網頁時,我們經常會遇到頁面下面出現空白的問題。這個問題一般是由CSS樣式引起的。下面我們來了解一下造成CSS頁面下面空白的幾種情況。
/** * 情況1:使用margin或padding,將內容框撐出可視區域。 */ .content { margin-bottom: 100px; } /** * 情況2:使用position: absolute/fixed,將元素定位到底部之外。 */ .footer { position: absolute; bottom: -100px; } /** * 情況3:使用float(懸?。?,將元素浮動到其他元素上方。 */ .float-box { float: left; margin-right: 20px; }
解決這個問題的方法,一般是根據不同情況進行調整。比如:
/** * 解決情況1:可以使用padding和border替代margin撐開內容框。 */ .content { padding-bottom: 100px; border-bottom: 1px solid #ddd; } /** * 解決情況2:可以使用負的margin將元素定位到底部。 */ .footer { position: absolute; bottom: 0; margin-bottom: -100px; } /** * 解決情況3:可以在浮動元素下方添加清除浮動的元素。 */ .content::after { content: ""; display: table; clear: both; }
總的來說,頁面下方出現空白的問題,一般都是由CSS樣式引起的,需要我們在開發過程中認真排查和處理。
上一篇css長方形底部為三角形
下一篇css長方形四邊尖角