我想创建一个 3 列布局,其中一个居中 div,一个左一个右 div。左右 div 应该从居中的 div 扩展到页面的左右端。居中的 div 包含具有透明区域的元素,因此居中的 div 不应与左右 div 重叠。如果居中的 div 具有固定宽度,我设法创建了一个解决方案。问题是,是否可以创建一个类似的布局,但具有动态宽度的居中 div?
这是固定宽度的代码。
CSS:
#divCenter{
  position:absolute;
  top:0%;
  left:0;
  right:0;
  height:50px;
  width:500px;
  margin:0 auto;
  border: 1px solid #aaaaff;
  background:#aaaaff;
  z-index:2;
}
#divLeft{
  position:absolute;
  top:0;
  left:0%;
  width:50%;
  border: 1px solid #aaffaa;
  z-index:1;
}
#divLeftInner{
  height:60px;
  margin-right:250px;
  background:#aaffaa;
}
#divRight{
  position:absolute;
  top:0;
  right:0%;
  width:50%;
  border: 1px solid #ffaaaa;
  z-index:1;
}
#divRightInner{
  height:60px;
  margin-left:250px;
  background:#ffaaaa;
}
HTML:
<div id="divCenter">
</div>
<div id="divLeft">
  <div id="divLeftInner">
  </div>
</div>
<div id="divRight">
  <div id="divRightInner">
  </div>
</div>