html中flex下文字超出父級元素寬度

現(xiàn)象:

修改前效果

上圖中,flex元素下分成了左右兩塊內(nèi)容,左側(cè)內(nèi)容塊定寬,右側(cè)的文本塊內(nèi)容的寬度超出了父級元素的邊界,修改前的代碼如下:

<!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>

我現(xiàn)在想要右側(cè)的內(nèi)容塊自動(dòng)占據(jù)父級余下的空間,如果內(nèi)容過長則換行顯示。

解決方法:

給右側(cè)的文本塊加多兩個(gè)樣式即可。

....
  .right{
    flex: auto;
    background: greenyellow;
    
    word-wrap: break-word;
    overflow: hidden;
  }
....
修改后效果
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補(bǔ)...
    _Yfling閱讀 14,156評論 1 92
  • 1. 前言 前端圈有個(gè)“?!保涸诿嬖嚂r(shí),問個(gè)css的position屬性能刷掉一半人,其中不乏工作四五年的同學(xué)。在...
    YjWorld閱讀 4,917評論 5 15
  • HTML 5 HTML5概述 因特網(wǎng)上的信息是以網(wǎng)頁的形式展示給用戶的,因此網(wǎng)頁是網(wǎng)絡(luò)信息傳遞的載體。網(wǎng)頁文件是用...
    阿啊阿吖丁閱讀 4,953評論 0 0
  • 移動(dòng)開發(fā)基本知識點(diǎn) 一.使用rem作為單位 html { font-size: 100px; } @media(m...
    橫沖直撞666閱讀 3,728評論 0 6
  • 一場比賽進(jìn)九個(gè)球,15分鐘內(nèi)三球,這可能也是今年中超聯(lián)賽的一個(gè)奇觀。而它,就發(fā)生在昨天晚上的廣州天河體育中心...
    土山豆閱讀 344評論 2 3

友情鏈接更多精彩內(nèi)容