çalışmıyor calc
olduğu gibi yeni vw
(ve vh
, vmin
ve vmax
) CSS birimleri, oldukça yararlıdır. Her ikisi de Chrome'da iyi çalışır (ikincisi -webkit-calc
olarak önceliğe sahiptir), ancak bir nedenden dolayı birim gibi width: -webkit-calc(95vw - 25em)
gibi bir özellik değerinin geçersiz bir özellik değeri verdiğini buldum. Bu henüz henüz uygulanmadı mı, teknik mi, bir hata mı?"vw" CSS birimleri
cevap
O Bug 94158 olarak kayıtlı bir hata, var - kalk viewport birimlerinin ile çalışmıyor.
Hata düzeltildi mi? Bunu kullanmak zorundayım, ya da bir alternatif ve bunu yapmanın başka bir yolunu bulamıyorum ... –
@Samoth Bildiğim kadarıyla değil. Chrome 31.0.1650.57 m'de ve bu konuyla yeni karşılaştım. – Blieque
Doğru, bu krom hata hala bir hatadır ve şu anda ele alınmıyor. – runspired
Eski bir hata ve uzun süredir düzeltildi, ancak hala eski sürümlerini destekliyorsanız ve özellikle de bu hatayı bir Android tablette eski bir krom sürümüyle karşılaşıyorsanız (benim durumum gibi)), işte bu hata ile karşılaşabileceğiniz basit bir yol:
Hedeflediğiniz VW'yi kaplayan bir sarıcı kullanın ve sonra da calc (view) içindeki viewport birimlerini kullanmak yerine% 100 kullanın.
html:
<div class="container">
<div class="inner-calc-with-viewport-units-bugged" />
</div>
CSS:
.container {
width: 100vw; //or height: 100vh, depending on your usecase
}
.inner-calc-with-viewport-units-bugged {
width: calc(100% - XXXXX px); //or height: calc(100% - XXpx);
}
spec bile bir örnekte kullanılan, calc' '' in vw' sağlar: http://www.w3.org/ TR/css3 değerleri/# calc –
Bu Chrome'da bir hataydı, ancak şimdi düzeltildi –