2013-11-23 30 views
0

我的網站PackageNow.net基於HTML5和CSS3。所有其他瀏覽器不會給出任何問題,但IE8和更低。佈局網站IE8和更低版本錯誤CSS3

Website wrong view

我試圖以應用解決方案PIE,並嘗試應用連接到網站不同的CSS樣式,如果IE較低,隨後9

網站應該是這樣的......

Website correct view

我會明白,如果佈局是一點點,但不同的,但是這是不正常的...

請幫忙,因爲我的一些客戶仍然擁有IE8及以下版本。我添加了一個腳本,指出瀏覽器已過時,但我需要提供可用的網站。否則我失去了客戶。

對不起,我的英語不好,希望你明白我想說的話。

謝謝! Roy

回答

0

是的,這可能是預期的行爲(取決於你在做什麼),並且對於IE8來說是完全正常的。

在IE8中,很多HTML5標記/元素不會被瀏覽器理解,它不會知道它是應該顯示在內還是作爲塊,並且您需要提供HTML5 shim以進行交易和那些。

此外,IE8中支持的CSS選擇器規則非常少,並且可以在Selectivizr找到如何獲得這種支持的列表。當然,你則需要像jQuery來提供支持

另外一些的:僞屬性只是不支持,你需要編寫JavaScript來模擬這些,並添加適當的樣式規則太..

爲什麼IE9下面IE9不呈現HTML5/CSS3佈局還有很多其他原因。在IE8中幾乎沒有任何支持的CSS3功能(即使僅使用其中一些功能的PIE)。如果你看一看Browser Support Reference 你會看到什麼是不被瀏覽器支持,無需填充工具以幫助..

幸運的是,開發商取得了很多其他功能的HTML5可通過使用Helpful Polyfills,所以看看列表,看看你是否需要其中的一些。

+0

非常感謝您的回答!我爲觀衆添加了一條消息,說他們使用的是舊瀏覽器。我將同時搜索不支持的樣式。 – Sens0r

+0

應用HTML5 Shim爲我工作!佈局看起來幾乎完美。我仍然有一個DIV應該在中間,但漂浮在右邊。它在隱藏和溢出上具有posistion屬性:visible。但這是我希望能夠解決的一個小問題。謝謝!! – Sens0r

+0

很高興幫助你 –