現在有一個非常奇怪的經歷,試圖在我正在開發的Web應用程序上實現響應式CSS媒體查詢,只是想看看是否有人有任何理論來解釋爲什麼會出現這種情況。Chrome中的CSS媒體查詢延遲?
這裏的一些背景:
- 在Django應用程序的工作,在運行的LocalServer(本地主機:8000從manage.py runserver命令)
- 剛剛修改的style.css文件,一切都OK。如果我在style.css中的改變,刷新了變化,我的工作在瀏覽器看起來很好
- 我測試在Chrome &瀏覽器兼容火狐現在
所以,工作流程,直到我開始在正常進行在同一個style.css文件的底部寫一些媒體查詢。一個例子是:
@media screen and (max-width: 1080px) {
#hero .user-actions {
float: left;
width: auto;
}
}
,這裏是發生了什麼事在Chrome:我寫的,並保存了該查詢,如果我減少我的瀏覽器寬度,說1200像素到1000像素測試更改後(通過多種第三方應用程序測量) ,沒有變化 - 媒體查詢根本沒有被發現。我沒有在Chrome瀏覽器網站管理員工具中的元素中看到媒體查詢(但在Firefox和其他瀏覽器中顯示的很好)。我試過(1)清理我的Chrome瀏覽器緩存,(2)要返回到終端和運行
manage.py collectstatic
我看了看我的元標籤視,我檢查了我的CSS語法和我不不知道爲什麼它沒有專門在Chrome中讀取它。現在,奇怪的是,如果我將Chrome瀏覽器的尺寸進一步縮小到965像素寬度或更窄,突然間,我的最大寬度1080px媒體查詢顯示並開始在Chrome中工作。所以就像在chrome拿起媒體查詢之前有115px的邊距。咦?有沒有人經歷過這樣的事情? Chrome中是否存在一些設置或者我沒有想到這可能會導致這種情況? 我看了一些其他的帖子,看到一個-webkit縮放bug的引用,但這不是這種情況。
提供一個小型codepen或jsfiddle樣本來重現問題可能會幫助人們爲您提供答案。 –
@JamesHolderness - 以及我們其他人! – nickhar