我有一些 div 的问题。简而言之,这就是我需要的:2 个具有一定宽度(相同宽度)的 div - 一个向左浮动,一个向右浮动,第三个 div 占据所有剩余空间。div 使用 display : inline-block 将它们放在同一行。
我试过这个:
<div class="wrapper">
<div class="control leftControl"></div>
<div class="display"></div>
<div class="control rightControl"></div>
</div>
这是我的CSS:
.wrapper {
width: 100%;
height: 100%;
min-width: 960px;
background-color: #E8E8E8;
}
.control {
width: 10%;
height: 100%;
display: inline-block;
background-color: #ADADAD;
}
.leftControl {
float: left;
}
.rightControl {
float: right;
}
.display {
width: 80%;
height: 100%;
display: inline-block;
}
问题是在某些分辨率上使用 % 会导致最后一个 div (controlRight) 移动到新的一行。我可以理解为什么并发现如果我在显示上使用 79% 的 div 显示几乎正确(1% 未使用。)我很清楚,这不是一个正确的解决方案。任何帮助表示赞赏。