Bir öğede yüzde bir yükseklik kullandığınızda yüzde oranının ebeveynin yüzdesi olduğunu biliyorum. Bir çocuğun ebeveyninin% 40'ı olmasını istediğinizi varsayalım. Ebeveynin atanmış bir maksimum ve bir min yüksekliği vardır, ancak atanan açık bir yüksekliği yoktur. Örneğin:Ebeveyn maksimum/maksimum yüksekliğe sahip olduğunda CSS yüzde yüksekliği
<div id="container">
<div id="one">
<div id="two"></div>
</div>
</div>
css
#container{
height: 500px;
background: yellow;
}
#one{
background: red;
min-height:100px;
max-height: 50%;
padding: 10px;
}
#two{
background: blue;
height: 40%;
}
Div iki görünmez. Bu max-height:50%
arasındaki ebeveyni (div one) css değiştirdiğinizde: height:50%
div iki görünür, çünkü açık olarak tanımlandığı için ebeveyninin yüksekliğinin ne olduğunu bilir. Sorum height
(min/max)-height
değil kullanırken İşte orada iki görünmesini div yapmak için bir yoldur bir
Değiştirmeyin, ekleyin; http://jsfiddle.net/V78Kx/ –
@DanHeberden Teşekkürler, ama div'ın her zaman% 50 olmasını istemiyorum. 100px ile% 50 arasında değişiklik yapabilmeyi istiyorum. –
Nasıl değişecek? # Kapsayıcısının yeniden boyutlandırılması durumunda "height: 50%" ve "min-height: 100px" ayarı min. Sanırım üstte sabit 500px yükseklik ile değişkenliğin nasıl etkileneceğini anlamıyorum:/ –