IE9 正常,360 瀏覽器(兼容模式/IE7 內核)下導航圖片與下拉菜單出現垂直間隙,文字導航無此問題。
inline/inline-block 元素的基線對齊、行高解析與現代瀏覽器不一致。vertical-align: baseline,字體下沉產生 3-5px 間隙。position: absolute 的 top 值若未精確設為父容器 height,會受行盒模型影響產生偏移。img { vertical-align: top; } 或 vertical-align: middle; display: block;。.nav { height: 40px; position: relative; }
.submenu { position: absolute; top: 40px; left: 0; }
<!DOCTYPE html>,並在 HTTP 響應頭或 meta 標籤聲明 X-UA-Compatible: IE=Edge,引導 360 使用極速內核(Chrome 內核)。*+html .submenu { top: 38px; }(不推薦,作為臨時兼容)。line-height、vertical-align 計算值。核心原則:**顯式聲明高度與定位,消除行盒模型不確定性**。