2 回答

TA貢獻(xiàn)1869條經(jīng)驗 獲得超4個贊
1 2 3 4 5 6 7 8 | p{ line-height:20px; margin:0; text-indent:20px; color:#000; font-family:Arial, Helvetica, sans-serif; font-weight:bolder; } |
<p>標(biāo)簽是帶有默認(rèn)樣式的,這一點你必須要知道。
首先,你在<h1>標(biāo)簽下方使用了該標(biāo)簽,而后,你讓P標(biāo)簽的line-height為零,這是不合理的,要知道,line-height表示你的這個標(biāo)簽中文字垂直占位,這個數(shù)字要合理,比如你這里,你可以使用20px;
而p標(biāo)簽還帶有margin-top和margin-bottom的默認(rèn)樣式,你已經(jīng)讓p標(biāo)簽的margin-top為5px了,那么這個空隙,就是margin-bottom帶來的。
所以,要讓你的p標(biāo)簽沒有那個所謂的空隙,就要加上margin-bottom:0;或者是在定義margin-top之前,定義margin:0;都可以。
P標(biāo)簽樣式修改后為上面代碼框中的樣式。

TA貢獻(xiàn)1847條經(jīng)驗 獲得超11個贊
HTML中有縫隙出現(xiàn)的原因有很多:
表格:有表格空間,因此在不需要它們之間有縫隙的時候最好加上一句{border-spacing: 0;};
瀏覽器自帶的外邊距、內(nèi)邊距。因為不同的瀏覽器,這個屬性默認(rèn)的可能不同,因此,在編寫樣式之前,加上*{padding:0;margin:0;},清楚瀏覽器之間的差異;
布局錯誤,比如:
用了浮動卻沒有清除浮動,父級因此脫離文檔流,布局錯亂也有可能出現(xiàn)空隙;
多余的標(biāo)簽,不需要這個標(biāo)簽卻又在布局中添加了,并且這個標(biāo)簽有了一些樣式,比如內(nèi)邊距,或者border之類的撐起空間的。那么也會出現(xiàn)空隙
- 2 回答
- 0 關(guān)注
- 625 瀏覽
添加回答
舉報