我在這裏得到了一些奇怪的結果,我不太明白。jQuery和CSS媒體查詢之間的窗口寬度不一致
在jQuery中,我通過登錄窗口寬度:
console.log($(window).width());
在我的CSS,我改變背景顏色爲紅色:
@media only screen and (min-width: 768px) {
body { background: red!important; }
}
然而,在Firebug,控制檯說,窗口寬度是756px寬,但CSS會使背景變爲紅色,直到它達到768px的最小寬度纔會發生。
見進一步澄清這個截屏:
爲什麼背景是紅色的,而且CSS似乎不正確誰能給我解釋一下?這是jQuery實際上是不正確的?
另外,它會和垂直滾動條有什麼關係嗎?
完整的文章,不錯的! –
@ A.Wolff謝謝.. –
我對你最後使用Modernizr的建議進行了討論,因爲其他人覺得有點不好意思,我希望跨瀏覽器獲得一致的結果。謝謝。它現在按預期工作。看來$(window).width()不佔用滾動條。 –