:taşma: div ve vücut üzerinde gizli, bu html Verilen farklı davranış
body {
height: 500px;
width: 500px;
overflow: hidden;
}
#a {
height: 100px;
width: 100px;
}
#b {
height: 100%;
width: 100%;
}
:
<body>
<div id="a"></div>
<div id="b"></div>
</body>
Ben onun konteyner bloğunun kalan tüm dikey boşluğu doldurmak için #b
istiyorum, bu ile başladı
, yani 500px
olan ana kapsayıcı bloğunun yüksekliğini alıyor demektir, sorun overflow: hidden;
çalışmıyor gibi görünüyor, #b
kırpılmış değil. Öte yandan
body
ile aynı özelliklere sahip başka bir div ile
#a
ve
#b
sarın eğer yukarıda ı istenen sonucu vardır:
<body>
<div id="wrap">
<div id="a"></div>
<div id="b"></div>
</div>
</body>
: Elbette bu html ile
#wrap {
height: 500px;
width: 500px;
overflow: hidden;
}
#a {
height: 100px;
width: 100px;
}
#b {
height: 100%;
width: 100%;
}
Sorumu neden div
ve body
aynı özellikleriyle farklı davranışlara sahip gibi görünüyor? ve sarıcı olmadan aynı etkiyi elde etmek için herhangi bir yolu var mı?
İki jsFiddles oluşturduk soruyu açıklamak için: Aynı özelliklere sahip http://jsfiddle.net/2QWn3/
İki jsFiddles farklı verim: sargı olarak div etiketiyle http://jsfiddle.net/3AMtG/
jsFiddle: sarmalayıcı gibi vücut etiketiyle
jsFiddle Sonuçlar. Neden?
ben senin iki hakkında örnekleri arasında herhangi bir fark göremez ve thats belki nokta, ben bir gövde etiketi bir div etiketinden daha basical değere sahiptir ve her tarayıcı vb @Firefox 19.0.2 işlemek için kendi yolu vardır sanırım –