我正在使用WooCommerce构建电子商务网站(as seen here),并且我使用以下代码更改了“添加到购物车”按钮的颜色:
.woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page #content input.button.alt {
background: -moz-linear-gradient(center top , rgb(26, 22, 27) 0%, rgb(26, 22, 27) 100%) repeat scroll 0% 0% transparent !important;
border-color: rgb(26, 22, 27) !important;
color: rgb(255, 255, 255);
text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.6);
}
由于某种原因,颜色变化恰好发生在计算机屏幕上。当我在iPad或iPhone上查看该网站时,“添加到购物车”按钮的颜色为蓝色,而不是我想要的黑色。我在另一个站点(不同的域和主机)上尝试了代码,它工作正常,并将所有设备的按钮变为黑色。
问题是什么?
答案 0 :(得分:1)
我相信这是因为你正在使用
-moz-linear-gradient(center top , rgb(26, 22, 27) 0%, rgb(26, 22, 27) 100%)
这对于mozilla来说是独一无二的。由于iDevices不使用mozilla,因此无法正常呈现。
其他浏览器的等价物是
-webkit-gradient //Safari, chrome, etc. Webkit browsers
-webkit-linear-gradient // see above
-o-linear-gradient //Opera
-linear-gradient