具体的なユースケース:
http://jsfiddle.net/MgcDU/271/
これはTwitterのブートストラップタブであり、タブのコンテンツには、メニューレイヤー(固定されていますが高さは不明)と、タブペインの残りのスペースを埋めたい2番目の部分が含まれています。
したがって、残りのライトグレーのスペース(10pxのパディングを除く)を埋めるために黄色のペインが必要であり、赤いコンテンツが黄色のスペース(もちろんパディングを除く)を埋める必要があります。
それを行うための最良の方法は何ですか、それはタブペインの絶対的な配置なしで可能ですか?
コード(フィドルに見える方が良い):
HTML:
<div class="container">
<div class="tabs-above">
<ul class="nav nav-tabs">
<li class="active"><a href="#" data-toggle="tab">Tab1</a></li>
<li><a href="#" data-toggle="tab">Tab2</a></li>
<li><a href="#" data-toggle="tab">Tab3</a></li>
</ul>
<div class="tab-content">
<div class="tab-pane active">
<div class="menu">
<div class="input-prepend btn-group">
<button class="btn btn-inverse dropdown-toggle">Select</button>
<select class="span1" ></select>
</div>
</div>
<div class="content">
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
Scrollable content<br>
</div>
</div>
</div>
</div>
</diV>
Css:
@import url('http://twitter.github.com/bootstrap/assets/css/bootstrap.css');
.container {
position: absolute;
top: 0; left 0;
width: 200px;
height: 300px;
background: lightgray;
padding: 10px;
}
.tab-pane {
background: yellow;
padding: 10px;
}
.content {
background: red;
height: 100px;
width: 100%;
overflow: auto;
}