開發過程當中,不少佈局,用antd的柵格仍是不靈活,flex彈性佈局會更好用css
Flex 是 Flexible Box 的縮寫,意爲"彈性佈局",用來爲盒狀模型提供最大的靈活性。html
注意,設爲 Flex 佈局之後,子元素的float
、clear
和vertical-align
屬性將失效。web
容器屬性 面試
項目屬性antd
如下爲拿來即用公用flex類.display_none { display: none !important; } .visibility_hidden visibility: hidden; } .flex_top {佈局
display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; } .center { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; } .col_middle { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; align-items: center; } .col_center_middle { display: -webkit-flex; display: -ms-flexbox; display: flex; flex-direction: column; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; align-items: center; } .center_middle { display: -webkit-flex; display: -ms-flexbox; display: flex !important; -webkit-align-items: center; -ms-align-items: center; align-items: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; } .space_between { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; } .space_around { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-around; -ms-justify-content: space-around; justify-content: space-around; } .right { display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: flex-end !important; -ms-justify-content: flex-end !important; justify-content: flex-end !important; } .cursor_pointer { cursor: pointer; } .common_shadow { box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.07); } .str_ellipsis{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .str_ellpsis_2, .str_ellpsis_3 { display: -webkit-box; -webkit-box-orient: vertical!important; white-space: pre-wrap; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; } .str_ellpsis_2 { -webkit-line-clamp: 2; /*顯示行數*/ } .str_ellpsis_3 { -webkit-line-clamp: 3; /*顯示行數*/ } .middle { display: -webkit-flex; display: -ms-flexbox; display: flex!important; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
阮一峯 Flex 佈局教程:語法篇flex
http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html?utm_source=tuicoolui