display:flex屬性

display:flex 意思是彈性布局

首先flex的出現(xiàn)是為了解決哪些問題呢?

一、頁面行排列布局

像此圖左右兩個div一排顯示

可以用浮動的布局方式

html部分

css部分

這種布局有兩個缺點

1.需要一個空div來清除浮動,當然也可以選用其他清除浮動的方法,但此處需要清除浮動才能不影響下面的布局。

2.當.left,.right 的寬度是固定的,瀏覽器寬度變的過窄時,.right會被擠到下面

用display:flex布局,可以解決這兩個缺點

剛才的html部分不變,css部分

父級元素定義display:flex,子元素寬度用flex來定義,flex:1 是均分父級元素。占的比例相同

1:2分時


同樣分為3份時


flex是所占的比例,這樣的布局就方便很多。

二、div上下左右居中

其中有一種margin:auto auto;這個方法的使用前提就是先把父元素設為display:flex

html部分

css部分

在未知div寬高時,用這種方法比較方便

這是我在使用flex布局時用到的兩個比較常見又好用的例子

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標簽默認的外補...
    _Yfling閱讀 14,154評論 1 92
  • 移動開發(fā)基本知識點 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,726評論 0 6
  • H5移動端知識點總結(jié) 閱讀目錄 移動開發(fā)基本知識點 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇閱讀 4,830評論 0 26
  • 一:在制作一個Web應用或Web站點的過程中,你是如何考慮他的UI、安全性、高性能、SEO、可維護性以及技術因素的...
    Arno_z閱讀 1,365評論 0 1
  • 想自信,但發(fā)生的事情讓我害怕相信,我本能的拒絕,連女人的驕傲我都在一點點丟失呢
    zhkzsrzllzzz閱讀 253評論 0 0

友情鏈接更多精彩內(nèi)容