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ç #myElementIE 7, 8 ve 9'da 500 piksel genişliğinde, diğer tüm tarayıcılarda ise #myElement300 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.
\0Bunun yerine \9IE10'a da uygulanacak
\9bir 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\;}