ul font-size為0,li設定字型大小後多出下間隙
設定橫向佈局的ul li時若li使用
display:inline-block
會因為換行符而使相鄰的li出現間距
將ul的字型設定為0同時在li中重新設定需要的字型大小可以解決上述問題,但若在下面的情況下,會多出下間隙
<!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外面包裹了一個盒子,盒子設定了行高(注意是行高不是高度)而ul又未設定高度,則其高度會隨其父盒子,同時li和ul會有一個下間隙。
解決
- 不給li設定字型大小,而是在li中再包一層盒子,給內層盒子設定字型大小
- ul的父盒子不設定行高,而用height代替,之後ul、li高度設定為100%
總的來說,要出現這樣奇怪的現象需要特定的html結構和css樣式結合,只要用別的方式代替實現相同的顯示效果,以此來避免出現這個問題。
相關文章
- ul最後插入li元素
- 網頁字型大小font-size設定其實不管用 @tonsky.me網頁
- li浮動時ul高度為0,解決ul自適應高度的幾種方法
- CSS知識點之字型大小屬性font-sizeCSS
- CSS如何設定字型的大小CSS
- win10電腦字型大小怎麼設定_win10如何設定字型大小Win10
- font-size設定為100%的作用
- CSS 設定字型顏色和大小CSS
- PowerDesinger15設定字型大小
- JavaScript動態設定文字字型大小JavaScript
- Intellij IDEA 設定字型的大小IntelliJIdea
- 華為P8青春版字型大小設定教程 華為P8青春版字型大小怎麼設定
- 樂1s字型大小怎麼設定 樂視超級手機1s字型大小設定教程
- 淺扒Android動態設定字型大小Android
- jQuery 移除ul下指定的li元素jQuery
- 在ul的最後插入一個li元素程式碼例項
- jQuery實現設定字型大小程式碼例項jQuery
- Mac的QQ如何設定字型大小和顏色Mac
- CSS 技巧篇(六):display設定元素為行內元素時,元素之間存在間隙問題CSS
- ul>li*3 實現翻書動畫效果動畫
- 獲取ul元素下的所有li元素
- CSS的ul與li樣式學習CSS
- javascript動態設定字型的大小程式碼例項JavaScript
- javascript動態設定select下拉選單字型大小JavaScript
- 點選大中小按鈕設定文章字型大小
- 系統文字大小怎麼設定_win10電腦系統字型大小在哪裡設定Win10
- win10桌面圖示字型大小怎麼調_win10桌面圖示字型大小如何設定Win10
- 間隙鎖
- ul li實現的水平導航選單
- win10 工作列選單字型大小怎麼調_win10選單字型大小怎麼設定Win10
- 為什麼你永遠不應該在CSS中使用px來設定字型大小CSS
- android 字型設定為中等粗細Android
- ul和li 帶有邊框的方格程式碼
- ul、li列表簡單實用程式碼例項
- 去掉ul li 的自定義格式的方法 的方法
- 直播軟體開發,通過js動態設定字型大小JS
- ubuntu怎麼把字型變大? ubuntu20.04設定字型大小的兩種技巧Ubuntu
- css字型設定CSS