好的,所以我試圖在各種瀏覽器上實現text-shadow
。我有IE6,IE7,FF,Chrome和Opera都能正常工作......但IE8不會'顯示任何陰影,除非它在'兼容性視圖'中。文字陰影:IE8
我已經通過搜索/ Google查看了一些'解決方案',但陰影仍然只出現在'兼容性視圖'中。
有關如何讓它顯示而不必更改模式的任何想法?
注意:使用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>
我認爲你只能使用'過濾器'一次,如果你想多個效果,使用逗號分隔。不是100%確定。 – Shaz 2011-04-22 19:42:27
我不敢相信我爲此啓動[Windows XP Mode](https://www.microsoft.com/windows/virtual-pc/default.aspx)... – BoltClock 2011-04-22 19:43:29
我只使用一個過濾器爲IE。我首先使用逗號分隔的'text-shadow',然後有兩個後備,一個用於IE8,另一個用於IE5.5-7.0,但IE8後備在沒有兼容模式下似乎不起作用。 編輯:謝謝BoltClock,哈哈 – 2011-04-22 19:45:46