有点难以用语言表达,所以这里的 jsFiddle展示了它。
当悬停在其中一个绿色块上时,我希望它的背景足够扩大,以使其“接触”连续的矩形(它与它们的边距重叠)。但是,当悬停在每一行的最后一个块上时,布局会变得疯狂:下面的行只显示一个元素,等等。
原因似乎源于负边距;因为,如果“扩展”类的边距设置为纯 0 而不是 -5,则不会发生此问题。但这当然会在块之间留下空间。
父容器的大小似乎并没有改变这一点。请注意,目前我并不特别担心扩展块没有很好地居中并使其行中的其他块有点摇摆的事实,尽管它可能与问题有关。