CSS——inline-block引起的空白间隙
作者:互联网
使用display:inline-block;布局时,如果遇到换行/空格符等其他字符时,会有出现空白间隙;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>inline-block空白间隙</title>
<link rel="stylesheet" href="index.css">
</head>
<body>
<ul>
<li>111</li>
<li>222</li>
<li>333</li>
<li>444</li>
<li>555</li>
</ul>
</body>
</html>
ul{
display: block;
width: 900px;
margin:100px auto;
}
li{
display: inline-block;
width: 100px;
height: 100px;
background: yellow;
font-size: 24px;
color:#000;
}
原因:
空格符本质上就是个字符,与a,b,c,d这些字符是个同一个属性的东西,只是他是空格,透明的看不见而已(但可以选中);
解决:
ul{
font-size: 0;
letter-spacing: -3px;
}
标签:间隙,100px,空格符,CSS,inline,display,block 来源: https://blog.csdn.net/where_slr/article/details/88120258