我不知道为什么,但是span元素的高度会多出2个像素。以下是一个例子:
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<span style="font-size:20px;line-height: 20px">
test
</span>
</body>
</html>
在Chrome调试工具中,这个元素的高度为22像素。如果我把测试元素改成一个
元素,多余的像素就会消失。
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<div style="font-size:20px;line-height: 20px">
test
</div>
</body>
</html>
这里是一个包含span和div元素的JSFiddle链接