2012-07-24 51 views
1

我使用盒大小與供應商前綴,像this驗證-moz-盒大小

...運行它通過CSS validator

...並收到此錯誤: 物業 - moz-box-sizing不存在:border-box

有沒有辦法讓它通過?

非常感謝。

+1

不,沒有。忽略「錯誤」並繼續前進 - W3C驗證器非常挑剔,並且不承認任何類型的「異常」或「擴展」。如果它不在官方標準文檔中,則無效。 – 2012-07-24 15:32:18

+1

[如何驗證CSS中的供應商前綴,例如-webkit-和-moz-?](http://stackoverflow.com/questions/1889724) – BoltClock 2012-07-24 15:34:44

+0

可能的重複[如何驗證CSS中的供應商前綴,如-webkit - 和-moz-?](http://stackoverflow.com/questions/1889724/how-to-validate-vendor-prefixes-in-css-like-webkit-and-moz) – 2012-07-24 15:51:03

回答

0

否。CSS3處於BETA模式,瀏覽器需要有前綴,因爲某些屬性具有不同的值。將來這將成爲W3C CSS級別3標準的一個標準。然後前綴將被刪除。

但是,我們今天需要使用前綴,前綴並不是真正的CSS,它們只是瀏覽器的一個指示器,它將解析哪些屬性。並且因爲它們不是CSS,所以CSS驗證器不會通過。

但是'有效'頁面沒有說什麼。不要擔心你的CSS/HTML中的一些錯誤,只修復那些關鍵的錯誤。

+1

@您的第一部分 - 在我們的夢想,在我們的夢中... – Christoph 2012-07-24 15:44:01

+0

@Christoph以及你是對的。但是FF12和IE10是正確的方式,漸變和更多的前景! – 2012-07-24 15:44:57

0

由於Browservendors嘗試實現新的CSS功能,只要它們不是100%符合CSS標準,它們就會添加前綴。這些廠商前綴不是官方CSS規範的一部分,因此在通過css驗證器運行時會產生錯誤。

但是,如果您絕對熱衷於使用符合標準的css,您可以嘗試PrefixFree

+0

感謝您的回覆。非常感激。我會看看PrefixFree。非常感謝。 – user1549184 2012-07-25 08:06:24

+0

@ user1549184歡迎您。一個側面說明:儘量避免w3chools作爲你的主要教育來源,他們有很多錯誤,甚至虛假的信息。查看http://w3fools.com/ - 「WHAT」部分包含一些非常好的資源列表,您可以從中獲得可靠的最新信息。我個人更喜歡MDN。 – Christoph 2012-07-25 08:09:36