我正在製作一個網站,並想知道CSS屬性「borderRadius」是否「可接受」。就像,預計每個人都有一個支持它的瀏覽器,還是不支持我不應該使用它?「邊界半徑」可以接受嗎?
回答
現在是檢查http://caniuse.com的好時機,瀏覽器支持哪些特性,哪些不支持。此外,http://css3please.com會告訴您實施最廣泛支持的正確方法。
從第一個網站,我們看到支持並不是那麼糟糕,儘管我們需要爲某些瀏覽器使用一些前綴。第二個網站爲我們提供了以下實現:
.box_round {
-webkit-border-radius: 12px; /* Saf3-4, iOS 1-3.2, Android ≤1.6 */
border-radius: 12px; /* Opera 10.5, IE9, Saf5, Chrome, FF4+,
iOS 4, Android 2.1+ */
/* useful if you don't want a bg color from leaking outside the border: */
-webkit-background-clip: padding-box;
-moz-background-clip: padding;
background-clip: padding-box;
}
任何瀏覽器不理解它會忽略它,並移動到下一個規則。有了這個,一定不要以任何方式使用它,你的佈局依賴於它的可用性。使用它作爲漸進增強,而不是一個必要的功能。
根據我的經驗,不識別邊界半徑的瀏覽器只是忽略它。因此,對於前瞻性思維和使用它是符合您的最佳利益的。較老的瀏覽器只是簡單地顯示默認塊角落而不是圓角。
不要讓舊功能的瀏覽器缺乏這項功能,從而不能改善那些升級瀏覽器的用戶體驗。
對,這是我用我的一個網站採取的方法。這是我的建議,除非有一些強烈的設計理由,爲什麼邊界應該總是*四捨五入。作爲附加提示,您可以通過在IE9中啓用兼容模式來使圓形邊框消失。 –
謝謝,我結束了使用我下載的行爲腳本,以便它在IE6 +中工作。 –
不客氣:)祝你好運! – jmort253
- 1. 我可以在邊界底部使用邊界半徑嗎?
- 2. 邊界半徑CSS
- 3. ems邊界半徑?
- 4. ie9邊界半徑
- 5. CSS邊界半徑
- 6. IE8邊界半徑
- 7. 邊界半徑Nativescript
- 8. CSS邊界半徑
- 9. CSS邊框RADIUS,這是使用正確的樣式?邊界半徑? -webkit-邊界半徑? -moz-邊界半徑?
- 10. 問題與邊界半徑
- 11. 邊界半徑不工作
- 12. Safari邊界半徑bug
- 13. 邊界半徑 - 當部署
- 14. 靈活的邊界半徑
- 15. CSS邊界半徑方向
- 16. 圖像邊界半徑
- 17. HTML表colgroup邊界半徑
- 18. IE9邊界半徑CSS
- 19. 火狐邊界半徑41.0.2
- 20. 邊界半徑不鉻
- 21. 反向邊界半徑
- 22. 邊界半徑的Android 2.3.4
- 23. 邊界半徑問題CSS
- 24. CSS邊界半徑和-webkit-邊界半徑不工作在iOS 5的UIWebView
- 25. 可以chdir()接受相對路徑嗎?
- 26. CSS 1px邊界筆畫突破邊界半徑
- 27. 邊界半徑+的背景色==裁剪邊界
- 28. 的Internet Explorer 9和邊界半徑
- 29. IE 9的邊界半徑不PIE.js
- 30. 向地圖添加邊界半徑
尼斯鏈接+1 - http://caniuse.com/#feat=border-radius雖然它應該區別於你不應該使用的東西,因爲你會看到錯誤,以及不支持但不會導致向後兼容性問題。 – jmort253
http://html5please.com/是另一個很好的資源 –
沒有人會使用那些非常古老的WebKit瀏覽器來關注圓角。 – reisio