2011-03-25 14 views
5

Başlıklar dediği gibi, css'im ie9'u kullanırken yerel olarak gayet iyi çalışır, ancak IIS7'ye dağıtıldığında sınır yarıçapı ve kutu gölgesi uygulanmaz; ff4 ve Chrome.ie9'daki sınır yarıçapı - yerel olarak çalışır ancak dağıtıldığında değil

.blabla 
{ 
    -moz-border-radius:10px; 
    border-radius: 10px; 
    box-shadow: 3px 3px 10px #000000; 
    height: 101px; 
    margin: 5px; 
    width: 225px; 
    cursor:pointer; 
    background:url('./Content/images/background.png') scroll 0 0px no-repeat; 
} 

Ben sadece 10px kez söz değiştirir border-radius: 10px 10px 10px 10px; kullanırken Başlangıçta yerel olarak işe yaramadı. Zaten <!DOCTYPE html> olan bir MVC3 projesi ile çalışıyorum ve bu numarayı yapılan (ve ayrıca yapılan kutu gölge çalışması) ancak konuşlandırıldığında hala çalışmıyor. Herhangi bir fikir?

Düzenleme: IE geliştiricileri aracında kontrol border-radius soru neden o görüntülenmez edilir ... işe yaramıyor işte bu nedenle yerel olarak orada ama dağıtırken görünmüyor?

EDIT2: başka bir şey farkettim ... Benim kodunda doğru yazılmış ise benim doctype: <!DOCTYPE html> tarayıcıda engelli olarak gösterilir: <!-- DOCTYPE html --> Hala bunu düzeltmek için nasıl bilemiyorum.

EDIT3: Normal bir ASPX Web Uygulaması oluşturdum, aynı sorun. Yerel olarak çalışır, ancak IIS7'de doctype yorumlanır ...

+0

Wow, bu gerçekten çok garip, bir doktrin yorumunu dönüştürüyor. Belki Visual Studio'daki bazı doğrulama sorunları nedeniyle? Yardımcı olup olmadığından emin değilim, ancak VS için bir HTML5 doğrulama/IntelliSense eklentisi var (http://visualstudiogallery.msdn.microsoft.com/d771cbc8-d60a-40b0-a1d8-f19fc393127d/). – BoltClock

+0

Garip bir şey, doctype yerel olarak ie9 üzerinde çalışırken yorumlanmaz, sadece dağıtıldığında yapar ... Ben eski eski ' ve aynı şeyi yapar ... Oo – LanFeusT

cevap

6

Sayfanız muhtemelen IE9 IE7 modunu tetikler. Yerel makinenizde, IE9'da standart modu kullanmak için ayarları el ile değiştirdiniz, ancak dağıtımdan sonra IE7 modunda sayfayı göreceksiniz => sınır yarıçapı yok. Orada, bunu yaptım.

diğer nedeni aynı sorunu ile mücadele edildi http://hsivonen.iki.fi/doctype/

+0

ie9'daki geliştirici aracını kontrol ettiğimde, Belge Modunun IE7 standartlarına ve Tarayıcı Moduna IE9 Uyum Görünümü'ne ayarlandığını fark ettim. Bunlardan birini IE9'a değiştirirsem iyi çalışır. Ama çevrimiçi olarak bulduğum herşeyi etkilemem gerekiyor ki bunu yapmaz. – LanFeusT

+9

Çözüm bulundu! Meta tag sadece 9 veya IE9 değil, EmulateIE9'u belirtmek zorundadır: '' – LanFeusT

+0

Teşekkür ederim LanFeusT, bu elde edebilmemin tek yolu buydu o da çalışıyor. – Johncl

1

Hey, bunun neden olduğundan emin değilsiniz, normal olmamalıdır. Önbellek olmadan ferahlatıcı gibi kolay şeyleri denediniz mi?

Neyse, tüm satıcı önekleri kullanmalıdır:

.blabla { 
    -moz-border-radius: 10px; 
    -webkit-border-radius: 10px; 
    border-radius: 10px; 
    -moz-box-shadow: 3px 3px 10px #000000; 
    -webkit-box-shadow: 3px 3px 10px #000000; 
    box-shadow: 3px 3px 10px #000000; 
} 
+0

evet hepsini kullanıyorum sadece unuttum unuttum -moz-border bir yazıyı daha küçük yapmak için :) Ben de ' 'etiketi ekledim ama hiçbir fark yaratmadı. – LanFeusT

+0

Çok garip ve eminim kodla ilgili olmayan bir şey.HTML ve CSS istemci tarafıdır, dolayısıyla sunucudan bağımsız olarak aynı olmalıdır. Sunucu yapılandırmasının onları etkileyebileceği nadir durumlar var, ancak bunun nasıl uygulandığını göremiyorum. Bazı üstbilgileri veya benzerlerini geçersiz kılan yapılandırma dosyaları (Apache için .htaccess gibi) var mı? – Francisc

+0

Bunun gibi bir şey yok. :/ – LanFeusT

7

içerik, sunucu sayfası için gönderir yazın bkz olabilir. Ama cevabımı yeni buldum. IE'nin "Uyumluluk Görünümü" idi.

Komut Çubuğunu Göster> Sayfa> Uyumluluk Görünüm Ayarları.

Özel sorunum için, "Uyumluluk Görünümü'nde intranet sitelerini görüntüle" varsayılan bir onay kutusuydu.

+0

Teşekkürler! Bu, beni son saat için duvara sürüyordu. – GrandMasterFlush

+0

Çok teşekkür ederim! Cankurtaran haha. –

+0

Bunu bulmadan önce bir saatten fazla sürdü ... TEŞEKKÜR EDERİZ! – FastTrack

0

Teşekkürler! Meta etiketi benim için çalıştı. Sayfanın baştaki bölümüne yerleştirmek zorunda kaldım, ancak ana sayfayı yerleştirmek onu düzeltmedi. İstemci tarafında uyumluluk modu ayarı konusunda endişelenmek istemediğimden, benim için zorlamak daha iyi çalışıyor.