我正在构建一个新站点,该站点在各种页面元素(框、输入等)上都有阴影。整个站点需要在所有浏览器中都相同(回到 IE7)。
我的问题在于在新旧浏览器上的许多不同元素上实现这些阴影的最佳方法。
我知道没有图像的 css3 解决方案:box-shadow: 1px 1px #333
- 但这不会很好地降级。
我真的不想为每个元素都使用图像,因为我们会查看每个元素 4 个图像,并且对服务器的请求和页面加载时间会变得很荒谬,只是为了一个简单的效果。
甚至可以创建一个后备说:如果浏览器不支持 box-shadow,使用图像?我看到的唯一问题是很多额外的标记,这会使管理变得更加困难。
我想这里的困难是要求“我想要它现代但要很好地退化”。
实施投影时,哪种解决方案最适合我(有替代方案)?