iT邦幫忙

0

同樣掛在google storage的網頁,在safari上沒有RWD功能

如題:
朋友請我幫他看這個網頁:www.kudu.com.tw

在chrome上顯示這樣:
https://ithelp.ithome.com.tw/upload/images/20190322/20115664KDG7yjwjPe.jpg

在safari顯示這樣:
https://ithelp.ithome.com.tw/upload/images/20190322/20115664PXuVnObBvZ.jpg

可是如果在本地端開index.html又是這樣(可以響應式網頁)
https://ithelp.ithome.com.tw/upload/images/20190322/20115664vpIJvVKBbH.jpg

雖然用safari的人可能不多
但chrome在瀏覽時會卡卡的(可能沒優化好吧)

這邊也附上css原始碼:https://drive.google.com/file/d/1726jlGLYX6mEnWpL6f_qJr134CYtwD7D/view?usp=sharing

2 個回答

1
浩瀚星空
iT邦高手 1 級 ‧ 2019-03-22 09:55:53
最佳解答

我這邊用safari看倒是很正常。不過我是windows系統開safari就是了。

一般如果是在mac機上會發生問題的話。就得注意一下是否有js出錯造成了自適應的程式中斷。
另外一種可能性是我看你用了很多@media。
有時要注意一下順序的問題。

最好的方式是在有問題的地方用debug模式查看哪邊不支援的語法會比較快。

看更多先前的回應...收起先前的回應...
redyo iT邦新手 5 級 ‧ 2019-03-22 10:07:17 檢舉

https://ithelp.ithome.com.tw/upload/images/20190322/20115664HyTsNvmE9T.png

https://ithelp.ithome.com.tw/upload/images/20190322/2011566462EwFsLhKK.png

redyo iT邦新手 5 級 ‧ 2019-03-22 10:09:04 檢舉

剛剛仔細去看了,發現好像有問題出在js的部分
我也看了@media的部分,那邊應該是作為響應式網頁的語法吧?

我這邊其實也是會出現找不到home.js。
不過看起來他並非是主因。因為我的樣式還是可以正常的顯示。

我本是想幫他看問題所在。無奈我開safari來看也是正常的。
所以只能推測是在mac下的safari可能有什麼問題。

從css來看。我擔心是 @media 的支援性問題。
因為我有查到一篇文有說過很奇特的判斷錯誤問題。但只會在Opera發生。

還有多重附合性的寫法。
其實如果說已經用bootstrat。或許可以將一些css相關的東西交給他處理。

froce iT邦高手 1 級 ‧ 2019-03-22 12:22:00 檢舉

...我用MAC看也正常啊。

redyo iT邦新手 5 級 ‧ 2019-03-22 13:27:36 檢舉

真的嗎...? 還是我的mac有問題

redyo iT邦新手 5 級 ‧ 2019-03-22 13:37:29 檢舉

我用別台試試看

redyo iT邦新手 5 級 ‧ 2019-03-22 14:03:05 檢舉

測試完了,我用自己的mac創一個guest帳戶,用safari看也是很正常。
也就是說,是這個帳戶的設定有問題

redyo iT邦新手 5 級 ‧ 2019-03-22 14:07:47 檢舉

找到原因了....跟程式碼那些一點關係都沒有,只是網頁縮放不知道哪時候被我調成50%了
https://ithelp.ithome.com.tw/upload/images/20190322/20115664nOMeMni8iV.png

這張圖是我調回來後的

不過說真的,帳號設定有問題會去影響到網頁瀏覽??
我希望你能幫忙找到什麼因素會影響到。

redyo iT邦新手 5 級 ‧ 2019-03-22 14:08:27 檢舉

已找到了,謝謝

0
thwu
iT邦新手 5 級 ‧ 2019-03-22 11:51:42

如果本地端開 html 的 RWD 是正常的,寫法應該沒問題。
而且按照你 @media 的寫法,截圖時的畫面寬應該是超過 1280px 的吧? 這時候的 @media 還沒有套用到,應該還是預設的大小才是。
(可以測試在 chrome devtools 裡把 style.css 中的 @media 全砍掉,就知道沒有 RWD 時會長怎樣,而且跟樓主上傳 safari 的截圖不太一樣。)

請問有嘗試過縮小 safari 視窗,確認是不是真的 RWD 失效嗎?
也許可以試試看別的原因,例如 browser cache.

redyo iT邦新手 5 級 ‧ 2019-03-22 13:28:28 檢舉

如果沒有rwd應該會蠻正常的,因為我一開始就是用網頁版去撰寫,後來才加入rwd

redyo iT邦新手 5 級 ‧ 2019-03-22 14:09:22 檢舉

找到原因了....跟程式碼那些一點關係都沒有,只是網頁縮放不知道哪時候被我調成50%了
https://ithelp.ithome.com.tw/upload/images/20190322/20115664nOMeMni8iV.png

這張圖是我調回來後的

我要發表回答

立即登入回答