height: 75px
ile display: table-row
div çocuğun yüksekliği static
, geri sonra absolute
çocuk elemanının konumlandırma değişen ve By position: static
Tablo satırı öğesinin konumunun 'statik' konumundan 'mutlak' olarak 'durağan' konumuna çevrilmesi neden kalıcı bir yükseklik değişikliği ile sonuçlanıyor?
ile başlangıçta 100px
olduğunu height: 100px
ile display: table
div içine yerleştirilmiştir Çocuğun boyu 100px
'dan 75px
'a değişmektedir.
Yalnızca ana öğe bir tablo ise ve çocuk tablo satırı ve görünürde yalnızca WebKit'teyse oluşur; firefox/IE, 100 piksel yüksekliğe geri dönüyor ancak Chrome/Safari bunu yapmıyor. Örneğin ve konumlandırma türü/yüksekliğinin çıkış
<div id="div1">
<div id="div2">
Hello, world!
</div>
</div>
#div1
{
display: table;
height: 100px;
}
#div2
{
display: table-row;
height: 75px;
}
Orijinal olarak Chrome geliştirici araçlarında CSS özellikleriyle uğraşarak fark ettim, bu nedenle jsfiddle veya jQuery'ye özgü bir şey değil.
Neden yükseklik sürekli olarak değişir?
jsfiddle'da 100'e geri mi ayarlıyor? Bir şey mi eksik? – Bioto
Yapıyor mu? Benim için statik ...: 100 mutlak ...: 75 statik ...: 75' – Matthew
İlginç! Chrome ve Safari’de 100, 75, 75’i ve diğer tüm tarayıcılarda 100, 75, 100’ü görüyorum. Muhtemelen Webkit'te bir hata. –