前端最基礎的就是 HTML+CSS+Javascript。掌握了這三門技術就算入門,但也僅僅是入門,如今前端開發的定義已經遠遠不止這些。前端小課堂(HTML/CSS/JS),本着提高技術水平,打牢基礎知識的中心思想,咱們開課啦(每週四)。html
場景實戰這塊內容每一個人的內容都不同。因此最近的更新基本都是我遇到並解決掉的問題。後期會吧他們的內容貼地址。前端
這節仍是聊天消息中遇到的問題,羣組消息之頭像,哈哈是否是感受好熟悉,對的是我以前拋出的一個問題。
咱們先來了解一下需求,微信你們都有吧,拉個羣注意觀察羣頭像。會成爲以下效果。今天咱們就是要實現一下它。segmentfault
效果地址,原本是在JSRun的,可是大哥最近有點不穩定老連不上。若是你說什麼Flex我不會啊,以前寫的Flex的教程一發入魂。微信
看第一個效果(avatar3)一個在上,兩個在下,想一想有什麼屬性適合?flex-wrap
用來規定內容放不下,如何換行佈局
align-content
定義了多根軸線的對齊方式。若是項目只有一根軸線,該屬性不起做用。設置一下就行了效果地址,我仍是個孩子,寫起來真的煩啊,我就寫前幾個好很差。
這個效果的實現依賴於多重背景實現,background --MDNpost
效果地址,寫起來感受比上一個方案要簡單一點,可是,仍是很差寫。我只寫了前幾個。flex
效果地址,基本上屬於看到哪裏不對改哪裏,操做上來講,比上兩個方案要簡單一些。spa
方案 | 理解程度 | 位置控制 | 描述 |
---|---|---|---|
flex | 易 | 弱 | 很好理解,思路清晰,可是沒法對於設計稿精細微調 |
背景圖 | 難 | 強 | 高可控性,可是代碼複雜,不易理解修改 |
絕對定位 | 難 | 強 | 高可控性,可是代碼複雜,不易理解修改,比背景圖仍是要好理解一點 |
文檔流 | 中 | 中 | 可控性較好,可是代碼無關聯,易於修改。不推薦。 |
grid | 中 | 強 |
你有什麼方案能夠在評論區留言討論
今日分享-TypeScript快速入門.net