Blogger Information
Blog 37
fans 0
comment 0
visits 14203
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
实例演示flex常用的6个属性
秋闲独醉
Original
271 people have browsed it

实例演示flex常用的6个属性

  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>实例演示flex常用的6个属性</title>
  8. <link rel="stylesheet" href="demo.css" />
  9. </head>
  10. <body>
  11. <!-- flex容器三个必知属性
  12. 1. flex-flow: 主轴, 换行
  13. 2. place-content: 项目在主轴上的排列与剩余空间分配
  14. 3. palce-items: 项目在交叉轴上的对齐方式
  15. 项目上必知的3个属性:
  16. 1. flex: 控制项目缩放与宽度
  17. 2. order: 控制项目在主轴的排列顺序
  18. 3. place-self: 控制某个项目在交叉轴上的对齐方式 -->
  19. <div class="flex">
  20. <div class="item">item1</div>
  21. <div class="item">item2</div>
  22. <div class="item">item3</div>
  23. <div class="item">item4</div>
  24. </div>
  25. </body>
  26. </html>
  1. * {
  2. margin: 0;
  3. padding: 0;
  4. }
  5. /* flex容器三个必知属性
  6. 1. flex-flow: 主轴, 换行
  7. 2. place-content: 项目在主轴上的排列与剩余空间分配
  8. 3. palce-items: 项目在交叉轴上的对齐方式
  9. 项目上必知的3个属性:
  10. 1. flex: 控制项目缩放与宽度
  11. 2. order: 控制项目在主轴的排列顺序
  12. 3. place-self: 控制某个项目在交叉轴上的对齐方式 */
  13. body .flex {
  14. width: 400px;
  15. height: 400px;
  16. box-sizing: border-box;
  17. background-color: lightblue;
  18. /* 转换为弹性盒子 */
  19. display: flex;
  20. border: 1px solid yellow;
  21. /* 轴的方向flex-direction,默认主轴方向也就是x轴 */
  22. /* 剩余空间在右边 */
  23. flex-direction: row;
  24. /* 剩余空间在左边 */
  25. flex-direction: row-reverse;
  26. /* 设置方向是交叉轴,也就是y轴方向 */
  27. flex-direction: column;
  28. flex-direction: column-reverse;
  29. /* 设置允许换行 */
  30. flex-direction: row;
  31. width: 200px;
  32. flex-wrap: wrap;
  33. /* 不允许换行 */
  34. flex-wrap: nowrap;
  35. /* 简写flex-flow: flex-direction flex-wrap */
  36. flex-flow: row nowrap;
  37. width: 400px;
  38. /* 设置剩余空间的位置 */
  39. /* 剩余空间在左边 */
  40. place-content: end;
  41. /* 剩余空间在右边 */
  42. place-content: start;
  43. /* 剩余空间在两边 */
  44. place-content: center;
  45. /* 剩余空间在相临无素中间平均分配*/
  46. place-content: space-between;
  47. /* 剩余空间在头尾和中间分配 */
  48. place-content: space-around;
  49. /* 剩余空间在头尾和中间平均分配 */
  50. place-content: space-evenly;
  51. /* palce-items 项目在交叉轴上的对齐 */
  52. /* 自动伸展 */
  53. place-items: stretch;
  54. /* 上对齐 */
  55. place-items: start;
  56. /* 下对齐 */
  57. place-items: end;
  58. }
  59. .item {
  60. width: 80px;
  61. height: 200px;
  62. background: lightcoral;
  63. border: 1px solid blue;
  64. /* flex: 放大因子 收缩因子 计算宽度 */
  65. flex: 0 1 40px;
  66. }
  67. /* 改动项目的顺序 */
  68. div.flex > div:first-of-type {
  69. order: 10;
  70. }
  71. div.flex > div:nth-of-type(3) {
  72. order: -1;
  73. }
  74. /* 项目的对齐方式 */
  75. div.flex > div:nth-of-type(4) {
  76. /* 上对齐 */
  77. place-self: start;
  78. /* 下对齐 */
  79. place-self: end;
  80. }
Correcting teacher:PHPzPHPz

Correction status:qualified

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!