Internet explorer için kontrol edin.

3 Cevap php

Yani bir ie7 sadece IE6-ve-dosya içine benim CSS kırmaya karar verdim. Ben sadece, gibi IE6 ve IE7 hedef bu dosyada CSS kuralları olacaktır:

div {
    *color: red; /* target ie7 and below */
    _color: green; /* target ie6 and below */
}

Mümkünse, ben değil yani koşullu yorumlar yerine, tarayıcı için $_SERVER['HTTP_USER_AGENT'] ile PHP kullanmayı tercih.

Ben bu ziyaretçi onlar "parodi" kendi kullanıcı aracısı ve iddia istediğiniz için olabilir hangisi tarayıcı anlıyorum, ama tarayıcı algılamak yani koşullu yorum PHP kullanarak yerine ilgili genel görüşünüz nedir?

3 Cevap

IMHO - IE koşullu yorum kullanın. onlar hoş çok daha hızlı sunucu üzerinde işlem göre demektir! Eğer sunucuda bu işlem 100 müşteri varsa, bu düşünün, sunucu işlemek ve süreç bu 100 müşterilerine delege göre yavaşlamış olacaktır.

Bu, her zaman önbelleğe ve sunucuda yok render bile değer sunucu yük değil.

O dize karşılaştırma bir sayfa istendiğinde her zaman istiyorsun? Ben olmaz. Ben tarayıcı bu kadar terk ediyorum.

Benim için oldukça iyi çalışmış bir alternatif olarak kullanmak olabilir css_browser_selector.js. Bununla beraber, kendi stil daha bu gibi görünecektir:

.ie7 div {
    color: red; /* target ie7 */
}

.ie6 div {
    color: green; /* target ie6 */
}