描述:一个很基础的小问题,两个相邻的inline-block元素中间会有间隙
原因:inline-block水平呈现的元素间,换行显示或空格分隔的情况下会有间距
解决方法:
1.去掉HTML之间的空格即可解决
2.用注释放在两个元素之间
3.给父级的font-size设置为0
.space {
font-size: 0;
}
.space a {
font-size: 12px;
}
4.使用margin负值
.space a {
display: inline-block;
margin-right: -3px;
}
5.去掉闭合标签(为了IE兼容,最后一个列表的闭合标签不能丢)
6.使用letter-spacing
.space {
letter-spacing: -3px;
}
.space a {
letter-spacing: 0;
}
7.使用word-spacing
.space {
word-spacing: -6px;
}
.space a {
word-spacing: 0;
}
网友评论