我在菜单中使用基于em的边距来对齐(标记、类、ID等方面均相同)项目。据我所知,每个项目的边距应该呈现出相同的效果。但是,有些被呈现为1px,而有些被呈现为2px。可能存在某种模式(例如,每隔一个项目呈现为2px),但我无法识别。
我观察到这种行为发生在Firefox和Chrome上,在Linux和OS X上都发生。
我猜测这是由于每个边距的计算值为小数(根据chrome devtools为1.6px),但为什么不一致地呈现相同的小数?
下面是一个codepen示例,并且我还包括了一个放大截图以演示这个问题。
我观察到这种行为发生在Firefox和Chrome上,在Linux和OS X上都发生。
我猜测这是由于每个边距的计算值为小数(根据chrome devtools为1.6px),但为什么不一致地呈现相同的小数?
下面是一个codepen示例,并且我还包括了一个放大截图以演示这个问题。