2

透明な div があり、(たとえば) でクリックを生成すると、クリックはすぐ下の要素に落ちます。この動作は、他の最新のブラウザーには存在せず、W3C の推奨事項から外れていると確信しています。最後に、それは私のデザインを台無しにします。これを回避する方法はありますか?

明確化 - 背景色が定義されていない、または background-color: transparent; の場合と同様に透明。

もう 1 つの明確化 - 私が言いたいのは、透明な要素が完全に存在しないようにブラウザーが動作するということです - ブラウザーはそのイベント ハンドラーを無視し、その下の親ではなく、それによって隠されるべき要素の他のイベント ハンドラーをトリガーします。

背景色を非透明に設定して使用することで解決しました

-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";

古いものではなく透明性を実現する

-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#66C6DEA2,endColorstr=#66C6DEA2)";

助けてくれたみんなに感謝します!

4

1 に答える 1

4

要素に背景色とゼロまたはほぼゼロの不透明度を与えることで修正できますか? このハックは、ファイル入力要素にカスタムの外観を与えたい場合に使用されます ( http://www.quirksmode.org/dom/inputfile.html )

于 2010-12-11T14:01:29.763 に答える