是否有任何CSS黑客仅针对不支持text-shadow
CSS属性的浏览器?
这是一个非常重要的可见性/可读性/可访问性问题,因为如果暗文本阴影不可见,诸如在白色bg上具有暗阴影的浅灰色文本可能变得不可读。设计师坚持使用它,而不是使用文本图像替换。 (我可以尝试定位最近的浏览器,但我甚至惊讶于IE9不理解text-shadow
,而上帝只知道对所有移动设备的支持是什么......)
答案 0 :(得分:2)
你必须使用这个脚本:
if (document.createElement('div').style.textShadow !== '') {
document.documentElement.className += ' no-textshadow';
}
然后你可以这样做:
.no-textshadow h1 {
background: #fff;
color: #000;
}
答案 1 :(得分:1)
不是没有JS,但有一个可行的CSS替代品,我相信适用于IE 6-9并且是有效的。听说过DXImage变换?