2012-07-20 45 views
2

Mozilla在控制檯告訴我-moz-border-radius-moz-box-shadow未被識別。爲什麼不認可?我在Linux上安裝了Mozilla 14.0.1!Mozilla -moz-border-radius和-moz-box-shadow不被識別

+0

查看https://developer.mozilla.org/en/Firefox_13_for_developers#CSS,「支持'-moz-border-radius *'和'-moz-box-shadow'已被刪除。作者應該使用請參見[bug 693510](https://bugzilla.mozilla.org/show_bug.cgi?id=693510)「 – 2012-07-20 11:02:19

回答

2

因爲最新版本支持:border-radius: 10px;

你不需要-moz-它的Firefox版本之前是必要的3.0

div{ 
    border: 1px solid #f00; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px; 
    -o-border-radius: 5px; 
    border-radius: 5px; 
} 

相當於現在 -

div{ 
    border: 1px solid #f00; 
    border-radius: 5px; 
} 
+0

好的。我有:border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;我只能留在邊界半徑或我應該這樣離開嗎? – 2012-07-20 09:14:38

+0

只保留border-radius並刪除-moz-和-webkit-它不再需要 – Dipak 2012-07-20 09:16:50

+0

感謝所有!最後一個問題,但如果我仍然只有邊界半徑舊版本的瀏覽器將顯示相同的邊界半徑? – 2012-07-20 09:28:12

1

的原因是,這是一個Mozilla特定的(即Firefox)CSS選擇器。有關CSS3選擇器將是:

border-radius:xxpx; 

-webkit- ...只能由WebKit瀏覽器(Chrome瀏覽器,Safari瀏覽器),-moz- ...承認只有通過基於Mozilla的瀏覽器可以辨識

(火狐)。

嘗試此鏈接

什麼時候可以使用CSS3 Border-radius? http://caniuse.com/border-radius