美文网首页
html中flex下文字超出父级元素宽度

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

作者: 不要叫我帅哥 | 来源:发表于2018-10-19 16:47 被阅读201次

    现象:

    修改前效果

    上图中,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;
      }
    ....
    
    修改后效果

    相关文章

      网友评论

          本文标题:html中flex下文字超出父级元素宽度

          本文链接:https://www.haomeiwen.com/subject/tzfuzftx.html