Html 如何设置并排可伸缩div的样式

Html 如何设置并排可伸缩div的样式,html,css,css-float,Html,Css,Css Float,如何设置两个div的样式,以便: 他们肩并肩 右div将展开以适合其内容 左div展开以适应右div左侧的空间, 但其内容在填充div时被包装 可通过以下表格实现此效果: <table class="container"> <tr> <td class="max"> some text that we want to wrap within the div </td>

如何设置两个div的样式,以便:

  • 他们肩并肩
  • 右div将展开以适合其内容
  • 左div展开以适应右div左侧的空间, 但其内容在填充div时被包装
  • 可通过以下表格实现此效果:

    <table class="container">
        <tr>
            <td class="max">
                some text that we want to wrap within the div
            </td>
            <td class="min">
                some other text
            </td>
    </table>
    
    在下面使用div的解决方案中,如果内容不强制左div填充空间,则左div不会填充空间;当内容展开时,左div将显示在右上方

    <div id="container">
        <div id="left">some text that we want to wrap within the div</div>
        <div id="right">some other text</div>
    </div>  
    

    我想你想要flexbox

    #容器{
    宽度:50%;
    保证金:1em自动;
    显示器:flex;
    }
    #左{
    背景:浅蓝色;
    弹性:1;
    }
    #对{
    背景:浅绿色;
    }
    
    我们想要在div中包装的一些文本
    其他一些文本
    
    我想你想要flexbox

    #容器{
    宽度:50%;
    保证金:1em自动;
    显示器:flex;
    }
    #左{
    背景:浅蓝色;
    弹性:1;
    }
    #对{
    背景:浅绿色;
    }
    
    我们想要在div中包装的一些文本
    其他一些文本
    
    您可以使用flexbox:

    .container{
    显示器:flex;
    宽度:20%;
    }
    .对{
    空白:nowrap;
    }
    
    Lorem ipsum dolor sit amet,奉献精英。我的天哪!阿迪皮斯·奥布卡蒂(Adipisci obcaecati)是一个有远见的人,他是一个腐败的人,他是一个无名小卒!
    Lorem ipsum dolor sit amet,奉献精英。如果你的面部皮肤是温和的,那么你就必须用铜酸盐和其他物质来代替它,因为你的身体是错误的?
    
    您可以使用flexbox:

    .container{
    显示器:flex;
    宽度:20%;
    }
    .对{
    空白:nowrap;
    }
    
    Lorem ipsum dolor sit amet,奉献精英。我的天哪!阿迪皮斯·奥布卡蒂(Adipisci obcaecati)是一个有远见的人,他是一个腐败的人,他是一个无名小卒!
    Lorem ipsum dolor sit amet,奉献精英。如果你的面部皮肤是温和的,那么你就必须用铜酸盐和其他物质来代替它,因为你的身体是错误的?
    
    <div id="container">
        <div id="left">some text that we want to wrap within the div</div>
        <div id="right">some other text</div>
    </div>  
    
    #container {
        width: 100%;
    }
    #left {
        float:left;
        border: 1px solid red;
    }
    #right {
        float:right;
        border: 1px solid blue;
    }