默认情况下,项目都排在一条线(又称“轴线”)上。flex-wrap 属性定义,flex 布局中默认是不换行的。
    如果装不开,会缩小子元素的宽度,放到父元素里面

    属性值 说明
    nowrap 默认值,不换行
    wrap 换行
    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. div {
    10. display: flex;
    11. width: 500px;
    12. height: 500px;
    13. background-color: blue;
    14. flex-direction: row;
    15. flex-wrap: wrap;
    16. }
    17. div span {
    18. width: 100px;
    19. height: 100px;
    20. margin: 10px;
    21. background-color: red;
    22. }
    23. </style>
    24. </head>
    25. <body>
    26. <div>
    27. <span>1</span>
    28. <span>2</span>
    29. <span>3</span>
    30. <span>4</span>
    31. <span>5</span>
    32. </div>
    33. </body>
    34. </html>