li 與 li 之間有看不見的空白間隔是什么原因引起的?如何解決?
2022-08-18 10:36 作者:網(wǎng)星軟件 | 我要投稿
<li>
放在一行,這導致<li>
換行后產(chǎn)生換行字符,它變成一個空格,占用了一個字符的寬度。解決辦法:
(1)為<li>
設置 float:left。不足:有些容器是不能設置浮動,如左右切換的焦點圖等。
(2)將所有<li>
寫在同一行。不足:代碼不美觀。
(3)將<ul>
內(nèi)的字符尺寸直接設為 0,即 font-size:0。不足:<ul>
中的其他字符尺寸也被設為 0,需要額外重新設定其他字符尺寸,且在 Safari 瀏覽器依然會出現(xiàn)空白間隔。
(4)消除<ul>
的字符間隔 letter-spacing:-8px,不足:這也設置了<li>
內(nèi)的字符間隔,因此需要將<li>
內(nèi)的字符間隔設為默認 letter-spacing:normal。
標簽: