我想在水平方向上实现与您在垂直方向和兼容 方面看到的相同的目标IE9+
[编辑]:我希望溢出的中间内容有滚动条,在这种情况下,表格将无济于事。
CSS:
.container{
width: 100%;
height: 100%;
position: relative;
background-color: silver;
}
.top{
width: 50px;
height: 100%;
position: relative;
float: left;
background-color: red;
}
.bottom{
width: 50px;
height: 100%;
position: relative;
float: right;
background-color: green;
}
.middle{
background-color: blue;
overflow: hidden;
height: 100%;
}
HTML:
<div class="container">
<div class="top"></div>
<div class="bottom"></div>
<div class="middle"></div>
</div>
问题:没有 javascript 和任何固定值是否可行?
我不想做这样的事情:
.top-div {
height: 50px;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.middle-div{
top: 50px;
bottom: 50px;
left: 0;
right: 0;
position: absolute;
}
.bottom-div{
height: 50px;
bottom: 0;
left: 0;
right: 0;
position: absolute;
}
在这种情况下,如果我想更改页脚或页眉的高度,我不得不使用 JavaScript。