2009年,W3C提出了一種新的方案--Flex布局,可以簡便、完整、響應式地實現各種頁面布局。目前在不考慮IE以及低端安卓機(4.3-)的兼容下,已經可以放心使用flex進行布局了。什麼是flex布局以及它的好處,這裡就不再贅述,如果還沒有學的話,可以搜索阮一峰大佬的 flex 布局攻略。
坑1,圖片失真如果父元素設置為 display: flex,且其子元素為圖片的話,則圖片設置寬高,但寬高不生效出現失真問題,這個問題我在H5和微信小程序中都有發現。
eg:
解決方法有兩個;
1、在圖片外層包裹一層元素,比如原結構為:
改為:
感覺這種不是很,好,無故多了一層元素結構,所以推薦使用第二種:
2、給父元素下的圖片子元素改為:
這樣就可以啦!
justify-content: center;不生效當父元素設置display:flex,其子元素設置flex:1平分父元素寬度之後,再給子元素設置flex ,justify-content: center;無法對子元素下的有定位子元素生效。
eg:
weex:
css(weex中默認每個元素都有默認display: flex):
解決方法,将 flex:1 ,改為 固定寬度。。。
ps: 第二個坑很難發現,如果疑問,可以留言。。感覺不容易解釋。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!