2012-11-26 67 views
2

我有這個在我的CSS:無法獲取PIE爲邊界半徑工作在IE8

.myAwesomeElement { 
    position: relative; 
    z-index: 0; 
    zoom: 1; 
    border: 1px solid #999; 
    -webkit-border-radius: 10px; 
     -moz-border-radius: 10px; 
      border-radius: 10px; 
    background: #6699CC; 
    behavior: url(PIE.htc); 
} 

我有這個在我的HTML

<input type="button" class="myAwesomeElement" value="#myAwesomeElement" onClick=""> 

PIE.htc文件的根目錄與HTML文件。

當我在IE8中查看這個按鈕時,按鈕顯示,但它沒有圓邊。

我錯過了什麼嗎?

+0

是你的CSS在HTML? – Christophe

+0

不,它在位於根目錄下的文件夾中的CSS文件中。 – cryztal6

回答

1

CSS中的文件路徑與樣式表相關,而不是根。

嘗試:

behavior: url(/PIE.htc); 
+0

我剛試過這個,它也不起作用。我用PIE閱讀過,文件路徑不是相對於CSS文件,而是來自HTML文件。 – cryztal6

+0

@ cryztal6我不這麼認爲。這是一個htc文件,PIE沒有特定的規則。如果您的文件實際位於根目錄中,/ PIE.htc看起來正確。 – Christophe

+0

打開您的調試器,查看頁面加載時是否獲得.htc文件的404。 –