2011-05-10 19 views
8

Google Chrome'da yuvalanmış div'lerin kullanılabilir alanını doldurmanın alternatif bir yolu var mı? Firefox'un -moz-available'u bunu yapar, ancak kenar boşluklarını, dolguları ve kaydırma çubuklarını dikkate alır. Bununla birlikte, -webkit kullanılamaz.Genişlik eşdeğeri: -moz-kullanılabilir Google Chrome

+0

Bir örnek paylaşmak ister misiniz, lütfen? –

+0

Test durumu: Bir tane diğerinin içinde iki tane div var. İç kısımda kenar boşlukları, dolgu ve kenarlıklar vardır. Dış divun genişliğini içerideki ile doldurmak için, sadece genişliği koyuyorum: -moz-available; ve hiçbir şey hesaplamak zorunda değilsiniz. İç dilin genişliği için% 100 koymak, dolgu, kenar boşlukları ve kenarlıklar nedeniyle işe yaramaz - daha geniş olacaktır. Webkit'te "width: -webkit-available" çalışmıyor. – Vanco

cevap

9

Bunu deneyin.

elem { 
    width: 100%; 
    width: -moz-available;   /* For Mozzila */ 
    width: -webkit-fill-available; /* For Chrome. */ 
} 
-1

-moz-available = konteyner genişliği - (kenar boşluğu + kenarlık + dolgu) width: intrinsic;'u deneyin.

+0

Cevabınız için teşekkürler. Maalesef çalışmıyor. Sanırım piksel cinsinden genişlikleri hesaplamak zorunda kalacağım. – Vanco

5

Buna ne dersiniz?

box-sizing: border-box; 
+0

Bunun hile yaptığını düşünüyorum. Bununla birlikte, Chrome "kullanılabilir" içermelidir – Vanco