網頁適應怎麼做?
我是UI新人 剛入職,一直按照1920*1080的畫布做web的設計圖,但是前端敲出來的網頁和我的設計圖並不很符合,比如高度我設計的1080但他做出來的往往要高很多,需要滾輪瀏覽,還有如果用14寸的電腦看時,沒法同步縮小,看起來很不舒服,這個是要我或者他去做?要怎麼做?謝謝
- 電腦屏幕解析度也是 1920*1080,且瀏覽器全屏嗎?還需要看顯示的內容和設計稿是否一致,如果這些都符合前端做出來的仍然高很多,那就是前端的問題。另外瀏覽器的可視區域通常比電腦屏幕高度要小。
- 14英寸屏幕看時,「同步縮小」的說法太模糊了,通常 PC 端響應式網頁設計不會整個網頁所有文字、圖片等等比例縮小,雖然這個技術上面可以實現。響應式設計是針對不同寬度屏幕採用不同的顯示,而非簡單所有變窄。比如文字變小,顯示內容布局變化。
整個網站,乃至整個公司應該有一套設計規範,其中也包含常見的響應式設計處理,這個需要設計、前端雙方多溝通協商。
關於響應式設計可以多參考其他人的經驗,比如 uisdc 上面響應式設計相關文章,借鑒其他網站的響應式處理等。
你需要了解一下前端是如何把設計轉化成頁面的。
前端需要知道你設計的所有元素的值,如果是一個標題,這些屬性值包括但不限於:字體、字型大小、行高、顏色、粗細、背景色、是否有裝飾等等,對應這些屬性是一些css代碼:font-family, font-size ,font-weight, color , background, text-decoration ...等等。
影響實際效果的還有塊模型和布局,你需要了解css盒子模型。你要知道除了你畫出來可視的部分,那些間距、留白在頁面里是如何實現的也要有清晰的認識——因為前端在處理這些效果的時候,他的理解和你的理解可能不一樣。你理解兩個塊之間應該有個間距,比如 margin-bottom:30px;而前端可能是以整個塊上下都間距margin:15px,這樣兩個塊湊到一起的時候形成了30px的間距。