私は素敵な流動的な 2 列のレイアウトを作ろうとしています (以下のリンク)。いくつか問題があります。
1) タブ ラッパーを常にページの高さ全体に拡張する必要があります (なぜ機能しないのかわかりません)。
2)「メイン」divをタブラッパーにぴったりと合わせ、ページの高さ全体を拡張するだけでなく、残りのスペースも右側に埋めます。
どんな助けでも大歓迎です。私が見逃したのはばかげたことだと確信しています。
CSS
body{
font-family: Calibri, sans-serif;
top:0px;
left:0px;
margin:0px;
padding:0px;
}
#page{
position: relative;
width:100%;
height:100%;
}
.tab{
min-height:75px;
padding:5px;
border-bottom: 1px solid #2a2a2a;
text-align: center;
color: #717171;
cursor: pointer;
line-height:75px;
}
.no-icon{
line-height: 75px;
}
.active{
background-color: #3c3c3c;
color: #ffffff;
}
#tab-wrapper{
display:inline-block;
height:100%;
width:10%;
border: 1px solid black;
float: left;
background-color: #464646;
}
#main{
display:inline-block;
width:80%;
height:100%;
background-color: #dbdbdb;
padding:30px 20px;
}
#footer{
clear:both;
width:100%;
border:1px solid black;
}
HTML
<div id="page">
<div id="tab-wrapper">
<div id="tab1" class="tab active">
Tab 1
</div>
<div id="tab2" class="tab">
Tab 2
</div>
<div id="tab3" class="tab">
Tab 3
</div>
</div>
<div id="main">
Lorem ipsum etc
</div>
</div>