[問題] 以行動裝置瀏覽bootstrap網頁被放大

看板Web_Design作者 (Matt)時間10年前 (2014/03/09 03:18), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串1/1
標題下的有點怪,因為我還沒找出問題出在哪裡 囧 目前我用bootstrap 3.1.1模板嘗試開發行動網頁, 當然為了也要符合桌機瀏覽的需求, 我打算先以桌機的版面做開發,再開始做responsive。 桌機版面做好後,我將chrome視窗縮放開始做第一層responsive, 結果在桌機上瀏覽均正常,在行動裝置版面就亂掉 http://ppt.cc/7Zx1 (左桌機,右行動裝置,解析度設置的跟行動裝置寬度相同) 很明顯看到在行動裝置上taichung字體過大超出div,導致全部排版都亂掉, 但我一直不解的是為何同解析度下在行動裝置上卻會出問題。 一開始我以為是字型px和pt的問題,嘗試過後無效。 viewport設置應該也沒問題,如下: <meta name="viewport" content="width=device-width, initial-scale=1.0"> 後來我發現在電腦上把網頁縮放到200%,看起來就跟行動裝置上出的問題一樣。 看來是網頁到了行動裝置上都被放大兩倍了,ios和android皆測過都有同樣問題。 目前仍找不到問題出在哪,我也懷疑是不是bootstrap做了什麼responsive, 但回頭苦看原始碼仍看不出個所以然QQ 麻煩各位了,謝謝>< -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.35.82.187

03/09 04:32, , 1F
width=device-width; initial-scale=1.0 是分號
03/09 04:32, 1F
感謝你的回覆,不過好像不是分號的問題, 我發現分號和逗號兩種都有人用,並且我試過都沒有任何問題。 目前我大概找到原因,但還無良好解決方案: https://developer.mozilla.org/en-US/docs/Mozilla/Mobile/Viewport_meta_tag 參見A pixel is not a pixel那段。 大致上是原本設定的px在裝置上會被放大1.5倍, 我回頭設定initial-scale=0.66,果然跟電腦呈現的版型一模一樣。 另外奇妙的是, HTC new One、iPhone 5s皆有此問題 Sony Z卻能完美呈現 (@initial-scale=1) ※ 編輯: meisheep 來自: 114.35.82.187 (03/09 13:17)

03/10 00:07, , 2F
那就是之前很熱門的 8px 問題 雖然不少爭議參考看看吧
03/10 00:07, 2F

03/13 02:03, , 3F
改 body 的 font-size 可以解決吧?另外3.0 的 RWD 是 mobil
03/13 02:03, 3F

03/13 02:04, , 4F
是 mobile first,你應該先做行動版的
03/13 02:04, 4F
文章代碼(AID): #1J6spl0p (Web_Design)