我最近接手了一個項目,導航菜單顯示不正確。我將問題的範圍縮小到chrome如何計算包含子<p>
的父<a>
的offsetWidth。所有其他瀏覽器都會在計算父級的offsetWidth時考慮子級,但chrome會給出寬度0.我的解決方案是將外部標記設置爲display:block
。Chrome的offsetWidth與FF/IE不一致
這個小提琴演示了這個問題。
我想知道的是爲什麼會這樣?這是由於<p>
在<a>
內的事實嗎?
我最近接手了一個項目,導航菜單顯示不正確。我將問題的範圍縮小到chrome如何計算包含子<p>
的父<a>
的offsetWidth。所有其他瀏覽器都會在計算父級的offsetWidth時考慮子級,但chrome會給出寬度0.我的解決方案是將外部標記設置爲display:block
。Chrome的offsetWidth與FF/IE不一致
這個小提琴演示了這個問題。
我想知道的是爲什麼會這樣?這是由於<p>
在<a>
內的事實嗎?
太棒了!謝謝。 – Pedder
Hooray!保存我的一天,謝謝! – ImLeo