mümkün seçiciler değildir at-kurallar @import gibi
* html @import url(ie6hacks.css);
sayılı gibi onları birleştirmek için mi, böylece diğer seçicileri ile kombine edilemez.
@import url(/* no! */iehacks.css);
IE6/7 tarafından yüklenecek ancak diğer tarayıcılarda:
kuralları at-örneğin bunun için, kesmek olarak çalışması için yolları vardır. Ancak, bunu kullanmanızı tavsiye etmem; Bu tür bir şey gerçekten kırılgan olabilir. Bu özel örnek de geçersiz CSS'dir.
Daniel'in belirttiği gibi, hack için ayrı .css dosyaları istiyorsanız, en iyi yaklaşım koşullu olarak dahil edilen bir bağlantı etiketidir. “* Html” nin güzelliği, aynı stil sayfasındaki korsan kurallarını koyabilmenizdir, ki bu sadece birkaç tanesi varsa daha kolay yönetilebilir; zaten ayrı bir stil sayfası yaşıyorsanız, hiçbir avantajı yoktur.
IEO için IMO “* html”, bugün kullanmak için hala geçerli olan tek hacktir. Tüm kutu modeli şeyler IE5 ile birlikte ölüdür - IE6 Quirks Mode'u kullanmamanız gerektiği varsayıldığından - ve diğer tarayıcılar, IE7 bile, genellikle basit bir saldırıyla saldırabilmek için çok iyidir; Bunları hedefleyebilecek birkaç korsan, gerçekten kullanmak için çok karmaşık/kırılgan/geçersizdir.
(Ve Basitleştirilmiş Kutu Modeli Hack mucidi olarak, ben onlara doyurucu iyi ki kurtulduk.)
Hahaha, bu temiz bir numara, her ne zaman yeni bir IE kesmek öğrendiğimde beynimin aynı zamanda acı içinde bilgi ve sözleşme ile genişlediğini hissediyorum. –