好吧,所以我正在尝试实施 text-shadow
各种浏览器。我有IE6,IE7,FF,Chrome和Opera都在工作......但IE8不会显示任何阴影,除非它在'兼容性视图'中。
我通过搜索/谷歌查看了一些“解决方案”,但影子仍然只出现在“兼容性视图”中。
有关如何让它显示而不必更改模式的任何想法?
注意: 使用HTML5 Boilerplate和Modernizr。
编辑:补充说我正在使用Modernizr,我点击了测试仪中的错误按钮。这在IE9中也不起作用,但我不认为它是相关的。
CSS:
#links li a {
font-size: 24px;
text-shadow: 0 3px 3px #102530, 0 3px 3px #102530;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#102530')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=90, Color='#102530');
filter:DropShadow(Color=#102530, OffX=0, OffY=3);
zoom: 1;
}
HTML
<ul id="links">
<li><a href="#"/>Text</a></li>
</ul>