【发布时间】:2011-11-19 16:29:19
【问题描述】:
我的 HTML 如下:
<div id="list-container"> </div>
<div id="button-container"> </div>
以及这两个 div 的 CSS:
#button-container {
float: right;
width: 100px;
height: 100%;
background-color: #f5f5f5;
}
#list-container {
float: left;
height: 100%;
background-color: #FAD275;
}
这两个 div 并排并具有相同的高度。 button-container div 位于右侧,并且必须具有固定宽度 100px。但是,名为 list-container 的左侧 div 的宽度需要等于父容器分配的剩余空间。因此,例如,如果我的父 div 的宽度为400px,而button-container div 占据了其中的100px,那么我应该能够为height: 100% 指定类似height: 100% 的内容@ div 并具有等于300px的宽度。
绝对的#1 规则是我不能为list-container div 设置固定宽度。整个事情的父 div 是可动态调整大小的,因此它下面的每个孩子都必须设计为随它调整大小,这就是为什么存在这个问题。
请记住,这一切都是在 Google Chrome 扩展程序中完成的,因此我可以访问 HTML5 和 CSS3。我也不需要担心跨浏览器支持。我只希望它在 Chrome 中工作。
谁能帮我弄清楚如何在不使用固定宽度的情况下让list-container 填充父容器的剩余空间?
【问题讨论】:
标签: html css google-chrome google-chrome-extension