Star html Selector Bug
August 2nd, 2007, Yazar: 5ml, Kategori: CSS | Kalıcı Link |
CSS ile boğuşanlar için güzel bi alternatif var ve eminim bilmeyip de yeni öğreneceklerin çok işine yarayacaktır:
Star html Selector Bug
CSS kodlamamızı Internet Explorer’ın yanlış (veya kendi kafasına göre) yorumladığını xHTML kodlayanlar bilirler. Firefox’ta, Opera’da elde ettiğimiz düzgün görüntüyü IE’de de yakalayabilmek için onlarca hack kullanırız ve bunlardan biri de Star html Selector Bug’dır.
Hemen nedir, ne değildir açıklayalım:
#ornek-id{
font-size: 14px;
margin-left: 30px;
}
*html #ornek-id{ /* star html hack */
margin-left: 10px;
}
Yukarıdaki satırlara bakalım,
diğer tüm tarayıcılar yukarıda bulunan #ornek-id’deki stillere bakacaktır ve *html ile başlayan #ornek-id stillerini görmezden gelecektir. Ancak Internet Explorer ikisini de okuyacaktır, dolayısıyla ikinciye farklı olarak yazdığımız her stil kodu sadece Internet Explorer tarafından okunacaktır ve bu sayede Internet Explorer için ayrı stiller verebilirsiniz.
Yukarıdaki örneğimizde diğer tüm tarayıcılar margin-left’i 30 piksel, Internet Explorer ise 10 piksel olarak algılayacaktır
Gerçekten çok faydalı bir açıktır; ancak web standartlarına uymamaktadır. Geçerli bir css kodlaması için diğer hackleri kullanmanızda fayda var.
Kolay gelsin ![]()








