看板 Web_Design 關於我們 聯絡資訊
做專題網站時,通常都由設計師先設計版面 (對方不懂切版) 但常因為解析度不同,版面容易會跑掉 但設計師希望看起來都能維持原比例 通常的 responsive 解法就是做好幾種版面,再用 media 的方式去呼叫 但這樣有時候要切很多種 ... 相當麻煩 突然想到,如果網站的所有元素都用 vw 來定義的話,好像就解決了? 甚至連 padding、margin、font-size,通通都用 vw 來指定大小 這樣不管怎麼樣縮放,都可以維持原先設計的樣貌 當然某些真的差太多的狀況,例如手機,還是需要另外設計一種版面 但似乎就不用特地針對 1280、1440、1920 等解析度另外切版 只要切桌機、手機,兩種版本就好 好奇想請教,像這樣全部都用 vw 的設計,會有什麼問題嗎? 還是說其實業界早就已經很常這樣做了呢? (剛剛以 everything scale with vw 查 google 好像沒看到XD) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.173.39 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Web_Design/M.1567011945.A.1C9.html
prouno: 我現在習慣用 vmin 切直版跟橫版 08/29 01:43
喔喔感謝 從來不知道有 vmin! 好像很有趣 (其實我大部分都不是做前端 昨天是幫一個朋友 debug 突發奇想) 不過剛想了一下 vmin 的話 不是會因為使用者直放橫放 導致整個版面變形嗎 好奇正確的用法是什麼
VdustR: 可以實際做一個然後自己用手機和電腦看看就知道了 XD 08/29 01:47
其實我覺得跟需求也有點關係 這種因為是網站專題 才會那麼強調不要變形
froce: 你還是要切幾個view point,手機版的直式介面,你用電腦版 08/29 07:30
froce: 的去做,到時候不就小得不能看? 08/29 07:30
froce: 然後vw也有相容性問題,雖然已經9102年了,還是有人在用ie 08/29 07:31
froce: 的 08/29 07:31
天啊 2019 年還要考慮到 IE 的話 ... (暈 是說確實只切一個版不夠用,但感覺好像就可以只切兩個就好
EPGo: vw IE最低支援9、斷點下好再使用、建議使用sass之類預處理 08/29 13:44
EPGo: 例如希望div寬度在750px以下裝置都維持畫面50%可以這樣寫: 08/29 13:46
EPGo: width: 375/750*100vw 所以強烈建議使用CSS預處理器 08/29 13:47
感謝! 又學了一招 ※ 編輯: newyellow (59.127.173.39 臺灣), 08/29/2019 18:45:07 另外補充一個全部元素都用 vw 指定的優點 (包含 font-size) 就是字型大小不會亂跑 因為我朋友的主管 他的電腦習慣設定放大字元 (150% 之類的) 所以朋友每次做完專題 拿去給主管看 版面一定會跑掉 (字凸出去之類的) 用了 vw 就不會有這個煩惱了 (但對於視力不佳的人可能就不太方便) ※ 編輯: newyellow (59.127.173.39 臺灣), 08/29/2019 18:48:03
ben91lin: 這樣跟設一個全寬的div再用width: %設定有什麼不同? 08/29 19:36
ben91lin: csss計算可以用calc試試 08/29 19:37
EPGo: %參考的會是父層容器 vw, vh參考則固定是裝置寬度 08/30 13:45
EPGo: 平板跟手機版設計稿共用時,我喜歡大量使用vw 像是: 08/30 13:49
EPGo: font-size: 24/750*100vw;750寬 字級24px,往下等比縮小 08/30 13:51
EPGo: 到了375寬 字級12px 08/30 13:52
MARGHT: 推個 tailwindcss 08/31 20:21
shter: 我真的有一個要開在 LINE 內的 Web App 全用 vw 去做 09/08 19:56
shter: 其實還滿方便的,真的好用....效果也如預期 09/08 19:57
shter: 但有個重點是我知道那不是一般 RWD 而是只開在直立型手機裝 09/08 19:58
shter: 置上用的 Web App 才敢用 vw,它在電腦上效果很糟糕 09/08 19:58
shter: 因為橫式螢幕會吃掉太多用 vw去定義出來的 height 09/08 19:58
shter: 所以我只用在確保一定是直立開啟的 LINE webview 上 09/08 19:59
edgefish02: 建議字體還是以(rem,em,%)為主 09/21 18:11