我有一個包含其他div的div。事情是這樣的:如何在內容更改時保持div的高度不變?
<div id='wrapper'>
<div id='box1' class='boxes'></div>
<div id='box2' class='boxes'></div>
<div id='box3' class='boxes'></div>
</div>
通過點擊一些按鈕出現這種情況:
changes function(num){
$box="box"+num;
$(".boxes").hide('fast');
$("#"+$box).show('fast');
};
或
changes function(num){
$box="box"+(num);
$(".boxes").hide('fast',function(){
$("#"+$box).show('fast');
});
}
CSS:
html,body{height:100%};
.boxes{dispaly:hidden};
#box1{display:block};
當表演和高度發生高度包裝將會改變。 我希望在展示和隱藏過程中將包裝的高度固定。 ,因爲框的數量是可變的我不能設置包裝高度例如:高= 400px;所有箱子都有相同的高度。
你試過'.wrapper {高度:400像素;}'?應該做的伎倆。另一個選擇是'max-height:400px;'當內容不需要'400px'時,這會讓它縮小。唯一的另外一件事就是決定內容會發生什麼:'overflow:hidden'或默認,這是'overflow:visible';' –
所有的盒子都有相同的高度。我想在隱藏盒子時包裝物高度不會改變。因爲您可以看到box1在頁面加載時可見。 –
如果所有的盒子都有相同的高度,並且box1會一直加載,那麼嘗試用box1的高度來指定包裝盒的高度。 '$('#wrapper').css(「height」,$('#box1')。height());'' – nzkks