跨浏览器边框渐变
我想要获得边框渐变(从顶部:#0c93c0;到底部:白色)。我想知道,有没有办法让 webkit 和 moz 浏览器都使用 css3 来获取它?
I want to get border gradient (from top: #0c93c0; to bottom: white). I wonder, is there any way to get it with css3 for both webkit and moz browsers?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
我会使用背景渐变和填充来代替边框。外观相同,但更容易,更受支持。
一个简单的例子:
CSS:
instead of borders, I would use background gradients and padding. same look, but much easier, more supported.
a simple example:
CSS:
使用 less.css (当然你也可以不使用),技巧在于伪选择器(:before 和 :after):
1. 定义跨浏览器渐变:
2. 定义 border-gradient 包:
我们现在可以像这样使用它这:
Using less.css (of course you can do it without also), the trick is in pseudoselectors (:before and :after):
1. define cross-browser gradient:
2. define border-gradient bundle:
We can use it now like this:
小提琴:http://jsfiddle.net/9ZDTA/
使用特定前缀为您想要支持的每个浏览器引擎添加额外声明。
请参阅此来源。
Fiddle: http://jsfiddle.net/9ZDTA/
Add an extra declaration for each browser engine that you want to support, using the specific prefixes.
See this source.