5_弹性盒模型.html 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title>Document</title>
  8. <style>
  9. #div1{
  10. background: #ccc;
  11. height: 500px;
  12. display: flex;
  13. }
  14. #div2{
  15. background: #ff0000;
  16. /* width: 200px; */
  17. height: 200px;
  18. flex: 1;
  19. }
  20. #div3{
  21. background: #000;
  22. /* width: 200px; */
  23. height: 200px;
  24. flex:2
  25. }
  26. #div4{
  27. background: blue;
  28. height: 200px;
  29. /* width: 200px; */
  30. flex:1 /* 占剩余空间的一份 */
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <div id="div1">
  36. <div id="div2"></div>
  37. <div id="div3"></div>
  38. <div id="div4"></div>
  39. </div>
  40. <!--
  41. 弹性盒模型
  42. display:flex
  43. nowrap 默认值 不换行
  44. wrap 必要的时候换行
  45. wrap-reverse 必要的时候 换行换列 但是是相反的顺序
  46. flex-wrap: nowrap|wrap|wrap-reverse
  47. flex-direction: row|row-reverse|column|column-reverse
  48. row 默认值 水平显示
  49. row-reverse 和row相同 但是相反的顺序
  50. column 垂直显示
  51. column-reverse 与column相同 但是相反的顺序
  52. align-content: felx-start|flex-end|strench|center|space-between|space-around
  53. justify-content: felx-start|flex-end|center|space-between|space-around|space-evenly
  54. -->
  55. </body>
  56. </html>