一個常見的手機端頁面開發
完成的事
- bananer圖的設置:背景圖片的設置,背景的模糊化和其餘效果
- 頁首頁腳固定,中間內容滑動的佈局。overflow-y的使用
- 豎槓,橫槓的控制
- 利用float佈局圖文混排
- flex佈局的使用。flex語法
- 大致瞭解了下css代碼規範css編碼規範
解決的問題
- 之前一直覺得只有塊級元素才能使用盒子模型,其實行內元素也能夠,能夠用來畫豎槓,垂直居中等等。
- 中間頁面沒法滑動的問題,是由於中間頁面未獨立於固定定位的頁面,使固定定位的元素覆蓋了其內容,沒法出現滾動條。能夠考慮使用相對定位使中間內容獨立出來
- 縮放擴展頁面,頁面小於內容,內容溢出,頁面過大,顯示頁面再也不擴張,能夠考慮給父容器使用min-width和設置width:100%
仍有的困惑
- flex佈局仍未了解透徹,flex:1,inline-flex只知其一;不知其二,考慮在之後的學習中不斷提升認識。
- rem是怎麼實現自適應的,rem是相對根元素字體大小的單位,根元素字體大小能夠隨頁面自適應嗎?
- vw,vh的應用有些麻煩
- nginx網頁能夠經過電腦訪問,但不能經過手機訪問了,之前還行
開發步驟
- html骨架構建,header main footer
- html細節構建,考慮各元素的位置,是否垂直/水平居中,橫槓豎槓,考慮用什麼標籤實現,仍是套個父容器。應當優先考慮帶有語義化的標籤,class命名也也要易懂,專業。
- css總體構建,去除元素自帶的樣式,設置好根元素的字體大小,
css細節構建css
- 瞭解浮動的影響,浮動有利於圖文混排,可是會破壞文檔流
- 瞭解定位的做用,優點大於浮動,不會破壞文檔流,能夠覆蓋或被覆蓋在元素上。定位主要是位置距離不太好控制。
- 瞭解flex佈局,flex佈局有利於彈性變化,有利於一行排列,缺點暫且沒發現
歡迎關注本站公眾號,獲取更多信息