html中flex下文字超出父级元素宽度

现象:

修改前效果

上图中,flex元素下分成了左右两块内容,左侧内容块定宽,右侧的文本块内容的宽度超出了父级元素的边界,修改前的代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>解决flex文本超出父辈宽度</title>
</head>
<style>
  .box{
    display: flex;
    width: 200px;
    border: 2px solid red;
  }
  .left{
    flex: 0;
    flex-basis: 80px;
    background: yellow;
  }
  .right{
    flex: auto;
    background: greenyellow;
  }
</style>
<body>
  <div class="box">
    <div class="left">llkdkkdkk</div>
    <div class="right">ooiljljljljljljafgdklfklajdfljljohooriuei</div>
  </div>
</body>
</html>

我现在想要右侧的内容块自动占据父级余下的空间,如果内容过长则换行显示。

解决方法:

给右侧的文本块加多两个样式即可。

....
  .right{
    flex: auto;
    background: greenyellow;
    
    word-wrap: break-word;
    overflow: hidden;
  }
....
修改后效果
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,168评论 1 92
  • 1. 前言 前端圈有个“梗”:在面试时,问个css的position属性能刷掉一半人,其中不乏工作四五年的同学。在...
    YjWorld阅读 4,924评论 5 15
  • HTML 5 HTML5概述 因特网上的信息是以网页的形式展示给用户的,因此网页是网络信息传递的载体。网页文件是用...
    阿啊阿吖丁阅读 4,955评论 0 0
  • 移动开发基本知识点 一.使用rem作为单位 html { font-size: 100px; } @media(m...
    横冲直撞666阅读 3,734评论 0 6
  • 一场比赛进九个球,15分钟内三球,这可能也是今年中超联赛的一个奇观。而它,就发生在昨天晚上的广州天河体育中心...
    土山豆阅读 344评论 2 3

友情链接更多精彩内容