cross-browser - 渐变背景不适用于 Chrome

标签 cross-browser css

您好,我正在使用以下代码,它适用于 Firefox,但不适用于 Chrome。

background: -moz-linear-gradient(center top , #CAF579, #73CA08) repeat scroll 0 0 transparent;

我也用过 WebKit,但还是不行。

最佳答案

每个浏览器都有不同的渐变背景语法。此代码应涵盖使用最广泛的浏览器:

#gradient {
    /* For WebKit (Safari, Google Chrome etc) */
    background: -webkit-gradient(linear, left top, right bottom, from(#CAF579), to(#73CA08));
    /* For Mozilla/Gecko (Firefox etc) */
    background: -moz-linear-gradient(left top, #CAF579, #73CA08);
    /* For Internet Explorer 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CAF579FF, endColorstr=#73CA08FF);
    /* For Internet Explorer 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CAF579FF, endColorstr=#73CA08FF)";
}

您可以在此处查看更多信息:http://robertnyman.com/2010/02/15/css-gradients-for-all-web-browsers-without-using-images/

关于cross-browser - 渐变背景不适用于 Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12703149/

相关文章:

Javascript modal 需要点击两次才能打开

css - 无法编辑或删除 CSS 文件。 (ASP.NET MVC)

html - Div 高度不适用于动态内容 IE

css - 有序列表上的 margin 自动

javascript - 可以切换浏览器选项卡吗?

javascript - 在 crossrider 后台 contextMenu 中使用 jquery

javascript - div 内的可滚动表格,div 的最大高度有限?

html - 包含 <ul> 的 <div> 水平居中问题

html - 将 block 元素放入链接标签中 IE 8, IE 9

html - ie6阴影问题