我正在尝试创建一个排列,其中一个 div 中有三个 div 填充了页面的 100% 宽度。中间 div 将具有固定宽度,两个外部 div 将占据剩余空间的 50%。这可以使用 CSS 实现吗?
我已经设置了一个小提琴,它不起作用,http://jsfiddle.net/6y5hn/我尝试实现这一点,使用以下代码:
<div id="outerbox">
<div id="leftbox">(elastic width) This should occupy all the space in the grey box to the left of the red box</div>
<div id="centerbox">(fixed-size) should be in the center of the grey box</div>
<div id="rightbox">(elastic width) This should occupy all the space in the grey box to the right of the red box</div>
</div>
使用 CSS:
#outerbox {
background-color:gray;
margin-top:50px;
width:100%;
height:200px;
}
#centerbox {
background-color:red;
margin-left:auto;
margin-right:auto;
float:left;
height:100px;
width:300px;
}
#leftbox {
background-color:yellow;
height:300px;
float:left;
}
#rightbox {
background-color:pink;
height:300px;
float:left;
}
詹姆士