Html 左右Div的动态大小';这是根据内容而定的

Html 左右Div的动态大小';这是根据内容而定的,html,css,Html,Css,我正在构建一个网页,其主要内容中有3个DIV左、右、右2。以下是一个粗略的设计: <div id="content"> <div id="left"></div> <div id="right"></div> <div id="right2"></div> </div> 问题是3个div的左、右和右2不符合内容大小。例如,如果主上下文增加,它们将保持700px的高度。如果

我正在构建一个网页,其主要内容中有3个DIV左、右、右2。以下是一个粗略的设计:

<div id="content"> 
    <div id="left"></div>
    <div  id="right"></div>
    <div id="right2"></div>
</div>
问题是3个div的左、右和右2不符合内容大小。例如,如果主上下文增加,它们将保持700px的高度。如果我给出height:auto,则div不可见。 为了更好地理解,我附上了两张图片:
因此,基本上我也想让左、右DIV的大小动态变化,但找不到方法。感谢您的回复,请使用DIV结构及其css下方的用户

 <div id="content" style="float: left; height: 700px; width: 100%;"> 
      <div class="content_blk">first block content</div>
      <div class="content_blk">second block content</div>
      <div class="content_blk">third block content</div>
    </div>

css
#content{
  float: left;
  height: 700px;
  width: 100%;
}
.content_blk {
  float: left;
  height: 500px;
  width: 100%;
}

第一块内容
第二块内容
第三块内容
css
#内容{
浮动:左;
高度:700px;
宽度:100%;
}
.content_blk{
浮动:左;
高度:500px;
宽度:100%;
}
尝试使用

display:table-cell;
height:auto;
现在我经常看到这个问题


当然可以,我将测试它并恢复
display:table-cell;
height:auto;