2013-06-10 17 views
5

Üzerinde çalıştığım bir web sitesinde bir sorun yaratma sorunuyla karşılaşıyorum.IE8 h2 ile ilgili problem oluşturma

Zaten bunu elde etmek için kenar boşlukları, konumlandırma, z-endeksleri vb. Ile çoktan oynamıştım.

Yalnızca IE8'de (Windows XP altında, daha yeni işletim sistemlerinde de bilmiyorsanız) oluşur. IE8'in biraz kullanımdan kaldırıldığını biliyorum, ancak sayfanın geri kalanı bununla birlikte iyi görüntülendiğinden, bazı ziyaretçilerin yüklemiş olabileceği için bunu da desteklemek istiyorum. Eğer sayfasına bir göz atacak olursak IE8 kullanırken

çok hızlı sorunu belirleyebilir: İşte http://kunden.tommy-computer.at/fsv_noetsch/

menü başlıkları FF/Krom/Opera/IE> 8 gibi modern tarayıcılarda nasıl göründüğünü ise : Ben ri nasıl alabilirim

enter image description here

: enter image description here

Ve işte IE8'de gibi (yanlış) bakmak ne d. Lütfen yardım edin, bunun neden olduğunu anlayamıyorum. Çok teşekkür ederim !

+2

['border-radius'] (http://msdn.microsoft.com/en-us/library/jj127319%28v=vs.85%29.aspx) IE8 tarafından desteklenmiyor, IE9'dan edinilebilir. . – Teemu

+0

Bu http://stackoverflow.com/questions/9426979/border-radius-for-ie8 –

+0

thx'i deneyin, bunu bilmiyordum. Bu tasarım için zorunlu değil, bu yüzden IE8'de göz ardı ederek yaşayabiliyorum. Ancak onu değiştirmezsem hiçbir şey değişmez, bu yüzden render oluşturma sorununun nedeni değil midir? – Thomas233

cevap

1

Yeni html doctype'ı kullanıyorsunuz ve en az bir html 5 öğesi article kullanıyorsunuz. IE 8 bu öğeyi veya html ile ilgili herhangi bir şeyi tanımıyor. 5. html5shiv adlı bir komut dosyasını kullanarak IE'yi düzeltmek için javascript kullanmanız gerekir.

Bu, yeni elemanların IE'yi bilgilendirilebilmeleri için bilgilendirilecektir.