为什么要写 line-height: 0; 呢? div的高度来自哪里? div的高度是由line-height撑开的,不是文字本身撑开的。监测line-height是否生效是由line-box实现的行高的垂直居中属性: line-height和文字公用水平中垂线的,所以可以通过调整行高来调整文字的位置,不需要设置height使用line-height避免IE下haslayout属性引起的css bug