嗨我有一個頁面的容器div(稱爲innercontent),並在其中我有一個名爲tabs2的div。選項卡2包含一個選項卡式導航,允許div內的內容(在選項卡2內)更改。 div內的內容各不相同,因此如果該div中有大量內容,高度應該會擴大。問題是,當更改內容區域中的選項卡時,div不會自動調整大小,因此無法看到內容。下面是代碼:DIV高度不調整
CSS:
.innercontent {
overflow: hidden;
background-color:#FFF;
padding:24px 30px;
border-radius:5px;
}
#tabs2 {
width: 100%;
height:100%;
}
.div2 {
position: absolute;
visibility: hidden;
width: 100%;
left: 0;
}
HTML:
<div id="tabs2">
<ul>
<li id="One"><a href="#One" id="first">One</a>
<div class="div2">
<p>Insert content here</p>
</div>
</li>
<li id="Two"><a href="#Two" id="sec">Two</a>
<div class="div2">
<p>Insert content here</p>
</div>
</li>
<li id="Three"><a href="#Three" id="third">Three</a>
<div class="div2">
<p>Insert content here</p>
</div>
</li>
</ul>
</div>
您的內容區域絕對定位。所以他們不在盒子模型之外,這就是爲什麼這不起作用。你可以看看創建一個JavaScript功能,在選項卡更改應用正確的高度或看看修改你的風格,使他們不依賴於絕對定位 – TommyBs
他們必須是絕對的,因爲他們是每個按下的標籤 – Matt9Atkins