圓角橙色九宮格,自適應頁面大小css
[x] 尋找自適應方法html
重點:nginx
[x] 猜測:block父級寬度跟隨屏幕變化,block始終爲父級30%左右git
[x] 方案一:Flex佈局github
步驟:chrome
將div.block高度自適應寬度,根據這篇文章padding-top百分比值參考容器寬度,能夠嘗試使用padding-top來爲div.block頂出高度,可是這種寫法div.block的margin只能很小,不然在小屏幕上會變成長方形小程序
步驟2中margin只能用很小數值的處理,根據任務要求最終的頁面應該是九宮格,方塊和方塊間有間隔,方塊和容器也有間隔,因此橫縱的設計應該是用湊100%容器寬度的方法,按照這個設計來使用百分比,使用first-child & last-child僞類來完善佈局.效果以下:
segmentfault
[x] 方案二:Flex佈局2windows
步驟:微信小程序
[x] A. 驗收標準
[x] 還原設計圖
[x] 編碼規範
[x] B.深度思考
盒模型理解:用東西放在盒子中來類比元素在網頁中的顯示效果。
display:
inline:
block:
不支持樣式:
inline-block:
使用瀏覽器的F12調試界面方法 【調試】chrome谷歌瀏覽器-DevTool開發者工具-詳細總結
Network:請求監聽。可得到請求列表,點開某一項將看到Headers、Preview、Response、Timing數據.
Headers: 頭部數據。包含General、Response Heaeder、Request Headers
九宮格佈局其餘方法實現及其優劣
九宮格佈局 在 CSS 中,用 float 和 position 的區別是什麼?
float:
當前使用的flex佈局:
block正方形化 移動端佈局,div按比例佈局,寬度爲百分比,但又想讓高度和寬度同樣,即讓div爲正方形,怎麼作佈局呢?
IDE意思 & 與文本編輯器的對比(後者被前者集成)
加不加<meta>的viewport的區別 Responsive Web Design - The Viewport
加<meta>的viewport:
不加: