質問: タイトルのとおりです。 IE11でボタンコントロールや、テキストボックスを配置すると、 マウスオーバーで背景に青っぽいスタイルが適用されると思います。 ですが、下記のようによみこむCSSのセレクタにhoverの擬似クラスを設定したものが 存在する場合、デフォルトのスタイルが適応されませんでした。 どう考えても関係があるとは思えず、似たようなエラーの報告も見当たらないようなので? 私の環境の問題かもしれませんが。。。 もし、似たような状況に陥ったことがあるかた、いらっしゃいましたら対策など、アドバイスいただけませんでしょうか? ``` button ``` ``` .hoge:hover {} /* .hoge{} だけならなぜかうまくいきます。*/ /* また、.hoge:avtive{} 等でも大丈夫です、*/ ``` [https://jsfiddle.net/3dv125vr/]
回答: 確かに再現しますね。 でも、これはIE独自の実装で、Chromeなどではボタンの枠線が濃くなるだけです。 もし「今までIE独自実装で済ませてきたのに、スタイルを付けたら消えてしまった」ということがお困りなら、 同じ振る舞いになるようにCSSで指定するしかないですね。