即渐变+背景图像

Flo*_*ler 3 css internet-explorer

有没有办法让ie(7,8)在同一个div上显示渐变和背景图像?

我让它工作的唯一方法(但几乎只有)是使用两个过滤器,一个用于渐变,一个使用AlphaImageLoader - 但当然,你无法定位图像.

声明背景图像和渐变滤镜不起作用,因为它不会渲染图像 - 只渲染渐变.

有没有(最好是非js)解决方案?

如果没有,我将不得不求助于使用背景图像作为渐变,这不是很好,但也不会产生太大的影响......

Mag*_*nar 6

我会说添加一些不必要的标记是这里的邪恶中的较小者.要么是这样,要么让IE用户没有渐变.

通常,让您的设计工作是在语义,性能,标准和像素完美之间进行权衡.接受这个事实对我来说很难,但它让我成为一个更好的前端开发人员 - 我可以更快地工作,并且我可以决定在特定情况下哪个指标是重要的.

  • 我同意,如果IE用户坚持使用过时的,可怕的恶魔浏览器,那么他们就会得到他们使用的东西. (3认同)
  • @StephanKristyn听起来像一个有毒的环境,如果一个梯度失去工作. (2认同)