https://blog.csdn.net/qq_32614411/article/details/82223624
@media screen and (min-width: 768px) {
*,
*::before,
*::after {
margin: 0px;
padding: 0px;
}
.container {
width: 750px;
background-color: aqua;
}
.container ul li {
/* float: left; */
display: inline-block;
list-style: none;
width: 93.75px;
height: 30px;
background-color: tomato;
}
}
这些同行显示的inline-block元素之间经常会出现一定的空隙,这就是“换行符/空格间隙问题”。
空隙产生的原因:
元素被当成行内元素排版的时候,元素之间的空白符(空格、回车换行等)都会被浏览器处理,根据white-space的处理方式(默认是normal,合并多余空白),原来HTML代码中的回车换行被转成一个空白符,在字体不为0的情况下,空白符占据一定宽度,所以inline-block的元素之间就出现了空隙。这些元素之间的间距会随着字体的大小而变化。