产生原因简而言之:
基线问题,div是块级标签,img是行内块元素,在块元素里默认有3px或者4px空白(其实就是和文本的基线对齐不管有没有文本)
解决:
1. 设置图片(推荐)
display:block
2.
img {
vertical-align:top;
}
3. 设置父元素:(不推荐)
font-size:0
4 为div定高并且设置(不推荐)
overflow:hidden
产生原因简而言之:
基线问题,div是块级标签,img是行内块元素,在块元素里默认有3px或者4px空白(其实就是和文本的基线对齐不管有没有文本)
解决:
1. 设置图片(推荐)
display:block
2.
img {
vertical-align:top;
}
3. 设置父元素:(不推荐)
font-size:0
4 为div定高并且设置(不推荐)
overflow:hidden