Bunun anlamı ne? Bir tarayıcı hack olduğunu tahmin ediyorum, ama tam olarak ne yaptığını bulamadım.
width: 500px\9;
Önemi nedir \9
?
Bunun anlamı ne? Bir tarayıcı hack olduğunu tahmin ediyorum, ama tam olarak ne yaptığını bulamadım.
width: 500px\9;
Önemi nedir \9
?
Yanıtlar:
\9
Internet Explorer 7, 8 ve 9'a özgü bir "CSS hack'idir".
Bu basitçe \9;
, yerine ile biten belirli bir CSS satırının ;
sadece IE 7, 8 ve 9'da geçerli olduğu anlamına gelir .
Örneğinizde,
width: 500px\9;
500 piksellik bir genişliğin (ile aynı sonuç width: 500px;
) yalnızca IE 7, 8 ve 9 kullanılırken uygulanacağı anlamına gelir .
Diğer tüm tarayıcılar width: 500px\9;
tamamen yok sayar ve bu nedenle width: 500px;
öğeye hiç uygulanmaz .
CSS'niz böyle görünüyorsa ...
#myElement {
width: 300px;
width: 500px\9;
}
Sonuç #myElement
IE 7, 8 ve 9'da 500 piksel genişliğinde, diğer tüm tarayıcılarda ise #myElement
300 piksel genişliğinde olurdu.
DÜZENLE:
Bu cevap 2011 yılında yazılmıştır. Şimdi bu hack IE 10 da çalışır.
\0
Bunun yerine \9
IE10'a da uygulanacak
\9
bir width
özellik ile IE 10'a da başvuruyordum . Öykünme modu en iyi ihtimalle buggy, bu yüzden belki de bu yüzden.
IE9 ve altı sürümü için bir css hack
şöyle yaz:
width: 500px\9;
Bu makaleyi okuyun http://dimox.net/personal-css-hacks-for-ie6-ie7-ie8/
IE9 için CSS Hack
/* Hack CSS IE9 */
.csshackie9 {color:#f00\9\0\;}