Xhtml de Şartlı Koşullandırma
CSS
ile web sitesi kodlamanın en büyük sorunu CSSâin özelliklerini
yorumlayamayan veya yanlış yorumlayan web tarayıcılarıdır. Bu nedenle
CSS ile web sitesi kodlarken bu tip hataları ayıklamamız gerekiyor. CSS
ile hata ayıklama web tarayıcı gruplarının veya bir kısım web
tarayıcısı için kuralları veya bildirimleri gizlemek veya göstermek
şeklinde uygulanır.
CSS kuralları ve bildirimlerini gizlemek için bazı yöntemler mevcuttur. Bunların içerisinde en çok kullanılan Şartlı Yorumlardır. Şartlı Yorumlar Internet Explorer 5 versiyonu ile birlikte kullanılmaya başlanmıştır, ve xhtml kodunun yorumlanıp yorumlanmayacağını belirler.
Bu kodlama bizim bir çok hatayı ayıklamamız için biçilmiş kaftandır. Ayrıca Şartlı komutlar bize versiyon farklılıklarına göre kod yazmamızıda sağlar
Bu kod ile sadece IE 5.5 versiyonunda linklerin altının çizilmesini engellemiş oluyoruz.
Eğer bir kuralı yugulamka istiyor isek ve bu kuralı belli bir web tarayıcısından gizlemek istediğimiz durumlarda şÅ¾artlı Komuta (!) operatörünü ekleyerek bunu sağlayabiliriz.
Bu kod ile sadece IE5.5â²de bu kodun uygulanmasını engelledik.
Bunun gibi başka işlevsel operatörlerde mevcuttur.
gt : den büyük <!â[if IE gt 5.5]>
gte : den büyük veya eşit <!â[if IE gte 5.5]>
lt : den küçük <!â[if IE lt 5.5]>
lte : den küçük veya eşit <!â[if IE lte 5.5]>
! : değilse <!â[if !IE ! 5.5]>
Birçok hata ayıklama metodunda Şartlı Komutlar kullanılabilir.
CSS kuralları ve bildirimlerini gizlemek için bazı yöntemler mevcuttur. Bunların içerisinde en çok kullanılan Şartlı Yorumlardır. Şartlı Yorumlar Internet Explorer 5 versiyonu ile birlikte kullanılmaya başlanmıştır, ve xhtml kodunun yorumlanıp yorumlanmayacağını belirler.
<!â[if IE]>
<p>Bu kod Interner Explorer 5 ve üzeri versiyonlarda çalışır. </p>
<! [endif]â>
<p>Bu kod Interner Explorer 5 ve üzeri versiyonlarda çalışır. </p>
<! [endif]â>
Bu kodlama bizim bir çok hatayı ayıklamamız için biçilmiş kaftandır. Ayrıca Şartlı komutlar bize versiyon farklılıklarına göre kod yazmamızıda sağlar
<!â[if IE 5.5]>
<style type="text/css">
a:link, a:visited, a:active { text-decoration: none; }
</style>
<![endif]â>
<style type="text/css">
a:link, a:visited, a:active { text-decoration: none; }
</style>
<![endif]â>
Bu kod ile sadece IE 5.5 versiyonunda linklerin altının çizilmesini engellemiş oluyoruz.
Eğer bir kuralı yugulamka istiyor isek ve bu kuralı belli bir web tarayıcısından gizlemek istediğimiz durumlarda şÅ¾artlı Komuta (!) operatörünü ekleyerek bunu sağlayabiliriz.
<!â[if !IE 5.500]>
<style type="text/css">
a:link, a:visited, a:active { text-decoration: none; }
</style>
<![endif]â>
<style type="text/css">
a:link, a:visited, a:active { text-decoration: none; }
</style>
<![endif]â>
Bu kod ile sadece IE5.5â²de bu kodun uygulanmasını engelledik.
Bunun gibi başka işlevsel operatörlerde mevcuttur.
gt : den büyük <!â[if IE gt 5.5]>
gte : den büyük veya eşit <!â[if IE gte 5.5]>
lt : den küçük <!â[if IE lt 5.5]>
lte : den küçük veya eşit <!â[if IE lte 5.5]>
! : değilse <!â[if !IE ! 5.5]>
<!â [if lt IE 6]>
<style type="text/css">
@import ("ie.css");
</style>
<![endif]â>
<style type="text/css">
@import ("ie.css");
</style>
<![endif]â>
Birçok hata ayıklama metodunda Şartlı Komutlar kullanılabilir.