2013年2月アーカイブ

2013年2月21日

ie8、filterをかけた子要素の:hoverでのbackground-position

ひさびさ発見。

【現象】
ie8で発生。ie7は平気。
親要素にfilterで
*/filter:progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#33000000,Positive=true);
-ms-filter:"progid:DXImageTransform.Microsoft.dropshadow(OffX=0,OffY=1,Color=#33000000,Positive=true)";

とかやっておく。
子要素のaを
background-position:left top;
a:hoverを
background-position:left bottom;
にした場合、
あんまりうまいことhoverが動かない。(ドラッグしたりすると動くけど、まぁ動かないとして)


【原因】
親要素のfilter imageTransformが子要素にへんな感じで引き継がれているっぽい。
aはOKで、a:hoverがNGなのでバグでしょ。



【回避方法】
aに
filter:none;
で回避。


以上!
OpenID対応しています OpenIDについて

このアーカイブについて

このページには、2013年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2012年1月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

2014年9月

  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30