display:flex解決的問題
https://blog.csdn.net/weixin_36401046/article/details/53127019
https://blog.csdn.net/linda_417/article/details/51507176
http://www.jb51.net/css/520392.html
display:flex 意思是彈性佈局
首先flex的出現是為了解決哪些問題呢?
一、頁面行排列布局像此圖左右兩個div一排顯示
可以用浮動的佈局方式
html部分
css部分
這種佈局有兩個缺點
1.需要一個空div來清除浮動,當然也可以選用其他清除浮動的方法,但此處需要清除浮動才能不影響下面的佈局。
2.當.left,.right 的寬度是固定的,瀏覽器寬度變的過窄時,.right會被擠到下面
用display:flex佈局,可以解決這兩個缺點
剛吃的html部分不變,css部分
父級元素定義display:flex,子元素寬度用flex來定義,flex:1 是均分父級元素。佔的比例相同
二、div上下左右居中
我之前寫過div上下左右居中的幾種方法
其中有一個寫了margin:auto auto;這個方法的使用前提就是先把父元素設為display:flex
html部分
css部分
在未知div寬高時,用這種方法比較方便
這是我在使用flex佈局時用到的兩個比較常見又好用的例子
相關文章
- display:flex佈局下white-space:nowrap失效問題解決Flex
- display的flex屬性使用詳解Flex
- display:flex與display:box 區別Flex
- display:inline-flex 和 display:flex有什麼區別inlineFlex
- display:flex與inline-flex 區別Flexinline
- CSS display: flex佈局CSSFlex
- display:flex 圖片居中效果Flex
- display:flex 彈性佈局Flex
- CSS:彈性佈局(display:flex)CSSFlex
- 利用flex佈局解決ios輸入框被鍵盤遮擋問題FlexiOS
- 解決 Unexpectedlexicaldeclarationincaseblock的問題BloC
- virt-manager cannot open display問題
- 解決 github 訪問不了的問題Github
- 解決github訪問慢的問題Github
- 遇到問題的解決方法
- 淺談CSS3中display屬性的Flex佈局CSSS3Flex
- 解決JS跨域訪問的問題JS跨域
- 完美解決xhost +報錯: unable to open display
- but no encoding declared;問題的解決方法Encoding
- 01揹包問題的解決
- 黑蘋果的問題解決蘋果
- 提升解決問題能力的思考
- JAR衝突問題的解決JAR
- 淺談CSS3中display屬性的Flex佈局(轉)CSSS3Flex
- 提問題比解決問題更重要
- 解決跨域問題跨域
- SERVICE問題解決方法
- 解決mapper重名問題APP
- qeephp 解決跨越問題PHP
- 解決高度塌陷問題
- 解決訪問Github與clone很慢的問題Github
- 解決訪問 GitHub 與 clone 很慢的問題Github
- 如何解決sms-activate的解決問題
- 怎樣成為解決問題的高手?——關於問題解決的關鍵4步驟
- 幽默:程式設計中困難的不是解決問題,而是確定要解決的問題 - Paul程式設計
- 解決bash: mysql: command not found的問題MySql
- IPython的安裝及問題解決Python
- 解決無法使用VI的問題