以往我们写css时,让一行文字垂直居中. 会设置line-height等于height比如: 当我把这个原理 放在button上时 会是这个样子的. 以下都是火狐浏览器环境 有没有发现一个现象,他们好像并没有垂直居中. 如果你不确定有没有垂直居中再看以一幅图片: 这里把line-height给注释掉.文字会向上移动. 这里如果把height:30px给干掉,只写line-height:30px 通过上图我们发现 在不设置高度的时候,会在line-height上加了两个像素. 现在我们拿一个清理…