IE’de Hata Ayýklamak için þartlý Yorumlar Kullanmak
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. Biz bunlardan þžartlý Yorumlarýn kullanýmýný öðreneceðiz. þžartlý Yorumlar Internet Explorer 5 versiyonu ile birlikte kullanýlmaya baþlanmýþtýr. þžartlý Yorumlar xhtml kodunun yorumlanýp yorumlanmayacaðýný belirler.
<!–[if IE]>
<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]–>
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]–>
Bu kod ile sadece IE5.5′de bu kodun uygulanmasýný engelledik.
Bunun gibi baþka iþlevsel operatörlerde mevcuttur.
Operatör Açýklama Örnek
gt - den büyük <!–[if IE gt 5.5]>
gte - den büyük veya eþist <!–[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]–>
Birçok hata ayýklama metodunda þartlý Komutlar kullanýlabilir.