flex布局怎么让超出宽度的内容换行?

如图
image.png
子元素中的内容超过了我设置的子元素宽度 如何让那些超过的部分显示在第二行?

        
    ul {
        display: flex;
        background-color: rgb(90, 162, 230);
        height: 500px;
        width: 500px;

    }

    li {
        width: 200px;
        height: 200px;
        background-color: pink
    }
阅读 6.8k
3 个回答

在li中加上word-break: break-all;就可以了

ul {
    display: flex;
    background-color: rgb(90, 162, 230);
    height: 500px;
    width: 500px;

}

li {
    width: 200px;
    height: 200px;
    background-color: pink;        
    word-break: break-all;
}

这是文字内容折行的问题(只有一个li还没有涉及到item折行的问题),具体可以查一下word-break属性,overflow属性,white-space属性等,根据说明我觉得你应该能写出来。

顺带说一下,flex换行的问题可以查一下flex-wrap属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题