原因: 行内元素默认vertical-align:baseline(基线对齐),设置overflow不为visible之后会改变他的基线为下边距边缘 此时行内元素的基线与的基线不在同一水平线就发生了偏移 解决方案: 1)显示设置行内元素对齐方式为:vertical-align:top 2)设置其他元素都为overflow:hidden 3)设置元素float 转载于:https://www.cnblogs.com/evaling/p/10702095.html