【发布时间】:2011-05-05 06:18:45
【问题描述】:
我在<input type="submit"> 上使用背景图片使其看起来像一个按钮。所以我的 CSS 中有以下内容:
input.button {
background-image:url(/path/to/image.png);
}
另外,我想在按钮被禁用时显示不同的图像,下面的 CSS 应该这样做:
input.button[disabled] {
background-image:url(/path/to/disabled/image.png);
}
问题是,在 iPhone 浏览器中,禁用的图像被绘制在高于正常图像之上,而不是代替它。
我相信这是因为 CSS3 允许多个背景图像,所以 Safari 最擅长绘制这两个图像。事实上,如果我使用background 而不是background-image,FF4 也会这样做。然而,在代码原样的情况下,FF4 完美地绘制了它。
那么,问题是,有没有办法替换移动版 Safari 中现有的背景图片,而不是将其叠加在顶部?
【问题讨论】:
标签: iphone css safari firefox4