2012-06-22 21 views
0

我想使用border-radius.htc解決方案來獲得圓角來顯示在IE8中,但我有困難。在HTML文件中,我使用的IE8條件放置在頁面頂部附近調用IE8特定樣式表的位置。在這種樣式表,我有以下規則:使用border-radius.htc不會導致IE8的圓角

.navbar .nav .active > a, 
.navbar .nav .active > a:hover { 
behavior: url("border-radius.htc"); 
-webkit-border-radius: 5px 5px 0px 0px; 
-moz-border-radius: 5px 5px 0px 0px; 
border-radius: 5px 5px 0px 0px; 
position: relative; 
zoom: 1; 

}

當我去查看IE8的頁面,邊角依然平方。誰能告訴我爲什麼圓角不在IE8中應用?我的CSS有什麼問題嗎?

+0

使用CSS3Pie代替border-radius.htc - 它更新,更好。但坦率地說,如果一切都失敗了,也許只是讓IE用戶沒有圓角;這並不像它會給他們帶來任何真正的改變。它甚至可能鼓勵他們升級到更好的瀏覽器。 – SDC

回答

1

而不是邊界半徑使用PIE.htc,從http://css3pie.com/下載它並將其放在您的文件中,代碼是正確的,只有替換行爲:url(「border-radius.htc」)與行爲:url(「 PIE.htc「)。

+0

+1。 CSS3Pie是一個更好的工具。 – SDC