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

发布于 2022-09-13 00:56:35 字数 366 浏览 16 评论 0

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

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

    }

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

℡Ms空城旧梦 2022-09-20 00:56:35

在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;
}
沉鱼一梦 2022-09-20 00:56:35

https://blog.csdn.net/weixin_...

应该跟flex没关系,不用flex也会出现这种情况

深府石板幽径 2022-09-20 00:56:35

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

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文