ul font-size為0,li設(shè)置字體大小后多出下間隙

設(shè)置橫向布局的ul li時(shí)若li使用display:inline-block會(huì)因?yàn)閾Q行符而使相鄰的li出現(xiàn)間距

將ul的字體設(shè)置為0同時(shí)在li中重新設(shè)置需要的字體大小可以解決上述問題,但若在下面的情況下,會(huì)多出下間隙

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        div {
            line-height: 3rem;
        }
        ul {
            margin: 0;
            padding: 0;
            font-size: 0;
        }
        li {
            list-style: none;
            font-size: 12px;
            display: inline-block;
        }
        a {
            display: inline-block;
            padding: 0 1.5rem;
        }
    </style>
</head>
<body>
    <div>
        <ul>
            <li>123</li>
            <li>123</li>
            <li>123</li>
        </ul>
    </div>
</body>
</html>

ul外面包裹了一個(gè)盒子,盒子設(shè)置了行高(注意是行高不是高度)而ul又未設(shè)置高度,則其高度會(huì)隨其父盒子,同時(shí)li和ul會(huì)有一個(gè)下間隙。

解決

  • 不給li設(shè)置字體大小,而是在li中再包一層盒子,給內(nèi)層盒子設(shè)置字體大小
  • ul的父盒子不設(shè)置行高,而用height代替,之后ul、li高度設(shè)置為100%

總的來說,要出現(xiàn)這樣奇怪的現(xiàn)象需要特定的html結(jié)構(gòu)和css樣式結(jié)合,只要用別的方式代替實(shí)現(xiàn)相同的顯示效果,以此來避免出現(xiàn)這個(gè)問題。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,108評(píng)論 1 92
  • ?前端面試題匯總 一、HTML和CSS 21 你做的頁面在哪些流覽器測(cè)試過?這些瀏覽器的內(nèi)核分別是什么? ...
    Simon_s閱讀 2,365評(píng)論 0 8
  • 1.行內(nèi)元素和塊級(jí)元素?img算什么?行內(nèi)元素怎么轉(zhuǎn)化為塊級(jí)元素? 行內(nèi)元素:和有他元素都在一行上,高度、行高及外...
    極樂君閱讀 2,601評(píng)論 0 20
  • 轉(zhuǎn)載請(qǐng)聲明 原文鏈接地址 關(guān)注公眾號(hào)獲取更多資訊 第一部分 HTML 第一章 職業(yè)規(guī)劃和前景 職業(yè)方向規(guī)劃定位...
    前端進(jìn)階之旅閱讀 16,866評(píng)論 32 459
  • CSS學(xué)習(xí)感言: CSS明顯比HTML復(fù)雜一些,用的時(shí)間也多,而且也還有許多迷惑的地方,特別是關(guān)于定位和浮動(dòng),理解...
    雨夜月風(fēng)閱讀 524評(píng)論 0 1

友情鏈接更多精彩內(nèi)容