為什么不能使用CSS3的選擇器及彈性盒子?
老師好,請(qǐng)教下:每行四張圖片,為啥不使用css3中的彈性盒子(flexible box)?每一行設(shè)置一個(gè)div作為容器,display屬性設(shè)置為-webkit-box(此處暫時(shí)忽略firefox等其他引擎);然后每張圖片外層設(shè)置一個(gè)div,該div設(shè)置-webkit-box-flex,這樣便能保證每行4個(gè)div寬度一致,最后內(nèi)層div中放置img。即:
div style="display:box"
? ? ?div ?style="box-flex:1"
? ? ? ? img src="1.png"
是不是使用javascript進(jìn)行計(jì)算在移動(dòng)端的效率比css3渲染效率高?謝謝老師解答
2016-02-22
不是的, js 肯定 比css3慢, 也是為啥, 都推薦用 transiton animation 等等, 而且設(shè)計(jì)到居中啊, 等等, 每次都用js算, 而css3就幾個(gè)樣式寫一遍就好了, 所以怎么都是css3方便