Bir tarayıcı varsayılan olarak bir öznitelik ayarlarsa, geçici bir çözüm bulmanız gerekebileceğini eklemelisiniz. Bu, "modern" tarayıcılarda bir sorun olarak görünmüyor, ancak bu gördüğüm bir sorun, bu nedenle tarayıcılar arası performansı kontrol ettiğinizden emin olun.
Örneğin, 9'dan önceki IE'de colSpan'ın bir Tablodaki tüm TD'ler için ayarlandığını, yani herhangi bir hücrenin gizli colspan değeri 1 olduğunu keşfettim.
Dolayısıyla, webdoc'unuza uyguladığınız "colspan özelliği olan herhangi bir TD" yi hedefliyorsanız, herhangi bir TD'nin tek bir hücre olması gibi, td'nin colspan özellik kümesine sahip olmaması bile css stilini alacaktır. IE'nin 9'dan az olması temelde hepsine stil kazandıracak!
Bununla ilgili endişelenmenin tek nedeni, IE8'in üzerine yükseltme yapamayan geri kalan tüm XP kullanıcılarıdır.
Yani Örneğin, içeriğin uçtan uca kayabileceği ve sonunda veya başında 1'den 7'ye kadar hücre boş bırakan bir tablo grubum var.
Colspan özelliğini kullanarak herhangi bir boş hücrenin sonunda veya başında bir renk uygulamak istiyorum. Aşağıdakileri kullanmak IE'de 9'dan az çalışmayacaktır
#my td[colspan] {background-color:blue;}
... tüm tank avcıları şekillenecek (komik, çünkü koşullu nitelik stili IE'de sözde üstündü, ama konu dışına çıkıyorum ...).
Herhangi bir tek hücre / TD için colspan değerini 'single' olarak ayarladığımda aşağıdaki çalışmaları tüm tarayıcılarda kullanmak, stil şemasına dahil etmek istediğim, ancak bir 'hack' ve uygun şekilde doğrulamayacak ...
#my td[colspan="single"] {background-color:blue;}
#my td[colspan="2"] {background-color:blue;}
#my td[colspan="3"] {background-color:blue;}
#my td[colspan="4"] {background-color:blue;}
#my td[colspan="5"] {background-color:blue;}
#my td[colspan="6"] {background-color:blue;}
#my td[colspan="7"] {background-color:blue;}
Alternatif olarak, geçersiz kılmak için "if lt IE 9" kullanarak koşullu stil kullanarak sorunu daha uygun bir şekilde çözebilmelisiniz. Bunu yapmanın doğru yolu bu olacaktır, sadece "düzgün yapılandırılmış css" i bu süreçte IElt9'dan gizlemeniz gerektiğini unutmayın ve bunu yapmanın tek doğru yolu seçici stil sayfaları kullanmaktır.
Çoğumuz zaten bunu zaten yapıyoruz, ancak ne olursa olsun, bir tarayıcının hiçbirini görmediğinde bir otomatik öznitelik uygulayıp uygulamadığını ve öznitelik değerlerinde stil vermek için başka türlü doğru sözdizimini nasıl işleyebileceğini düşünmeniz ve test etmeniz iyi olur.
(btw, colspan henüz css belirtiminde değil [css3 itibariyle], bu nedenle bu örnek hiçbir doğrulama hatası vermez.)
empty