我正在制作一个网站,并想知道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