ホームページ > php教程 > php手册 > コントロール オクルージョンの問題の解決: ウィンドウ付き要素とウィンドウなし要素について

コントロール オクルージョンの問題の解決: ウィンドウ付き要素とウィンドウなし要素について

WBOY
リリース: 2016-06-13 12:33:56
オリジナル
1099 人が閲覧しました

私の友人がコントロールのオクルージョンの問題に遭遇したかどうかはわかりません。最も典型的なものは DropdownList のオクルージョンであり、この問題に対処するために HTML の z-index が使用されていますが、この属性を直接設定するだけでは十分ではありません。ウィンドウ付き要素とウィンドウなし要素には問題があります。


ウィンドウ要素には、おそらく次のタイプがあります:
、ActiveX コントロール、プラグイン、DHTML スクリプトレット、SELECT 要素 (つまり、DropdownList の HTML 表現)、 IE5.01 以前の IFRAME


ウィンドウレス要素には次のものが含まれます:
ウィンドウレス ActiveX コントロール、IE5.5 以降の IFRAME、ほとんどの DHTML 要素


ここで言及する価値があるものここで話しているのは ActiveX コントロールです。デフォルトでは、VB および MFC コントロールにはウィンドウがあり、ATL コントロールはウィンドウレスとして実装されており、実際にはウィンドウレス要素に分類されます。


コンテナがどのように設定されているかに関係なく、すべてのウィンドウ要素はウィンドウなし要素の上に表示され、内部的には相互の z-index 属性に従います。 z インデックスの設定は、それらが配置されている平面にのみ影響し、ウィンドウ要素のある平面は常に非ウィンドウ要素の平面の上にあります。


オクルージョンの問題を解決するアイデアは非常に簡単です。コード例は次のとおりです。





DIV z インデックスは 8 なので、SELECT の z インデックスを 7 に調整します (DIV の z インデックスより小さい必要があるだけです)。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート