【筆記】@media screen 在瀏覽器開發工具沒有效果

  剛剛在調 CSS 語法時不知道為什麼解析度模擬成手機解析度後版型沒有呈現 RWD 該有的效果一開始以為 @media screen 語法沒有生效反覆測試後發現卻是因為 width 語法沒有跟著解析度的比例變動 (已經設成 auto 或用 max-width)。後來試出是要關閉「網頁開發者」模式裡的觸控模擬功能才會正常目前還不知道為什麼會這樣影響

Firefox
開啟觸控模擬功能

 

關閉觸控模擬功能

 

Edge (Chromium) 調整方式
1. 點「
2. 選擇「Add device type」

1. 設備型態選擇「Responsive」
2. 在「device type」從Mobile改成Desktop即可

 

《2024/02/23 更新》

後來找出原因網站在 HTML Head 有定義 viewport 的 meta tag如下

<meta name="viewport" content="width=device-width" />

但沒有定義 initial-scale 比例因此補上就可以了

<meta name="viewport" content="width=device-width, initial-scale=1" />

 

【參考連結】

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.