ホームページ ウェブフロントエンド htmlチュートリアル Web ページのドロップダウン リストと問題をカバーする div レイヤーを選択_HTML/Xhtml_Web ページの制作

Web ページのドロップダウン リストと問題をカバーする div レイヤーを選択_HTML/Xhtml_Web ページの制作

May 16, 2016 pm 04:43 PM
div iframe select 要素 ウェブページ フレーム 質問


HTML の select 要素に関する質問は、さまざまな場所で提起されています。少し前のプロジェクトで、select 要素に関する 2 つの小さな問題に遭遇しました。その概要を次に示します。 1 つ目は、より有名な問題です。IE6 では、一般的な div フローティング レイヤーは選択要素をカバーできません。まず、次の例を示します。 注: FireFox および IE7 で表示すると、
HTML の select 要素に関する問題は、さまざまな場所で提起されています。少し前のプロジェクトで、偶然 select 要素に関する 2 つの小さな問題に遭遇しました。
関連記事:divレイヤーがFlashレイヤーに覆われてしまう問題の解決策
1 つ目は、より有名なものです。IE6 では、一般的な div フローティング レイヤーは select 要素をカバーできません。まず、次の例が提供されます。
Web ページのドロップダウン リストと問題をカバーする div レイヤーを選択_HTML/Xhtml_Web ページの制作
注: FireFox と IE7 で確認すると、結果は同じです。フローティング レイヤー A、B、C はすべて正常に実現できます。つまり、これらは下の select 要素をカバーします。ただし、IE6 では、フローティング レイヤー A は正常ですが、フローティング レイヤー B の主要部分は選択要素を部分的にカバーしますが、フローティング レイヤーの境界線は選択要素をカバーできません。まったく要素。この現象が発生するのは、IE6 ではブラウザが select 要素をウィンドウ レベルの要素として扱うためです。このとき、z-index がどんなに高く設定されていても、div やその他の通常の要素では select 要素をカバーできません。上の例に示すように、ウィンドウ レベル要素の iframe の選択を同時に使用できます。フローティング レイヤー C は単なる div フローティング レイヤーです。ここでは詳しく説明しません。フローティング レイヤー B の構造だけを見てみましょう。
フローティングレイヤーB

div を使用して、実際に必要なコンテンツ div と iframe 要素をまとめます。対応するスタイルは次のとおりです。
.containDiv{位置: 絶対; 上: 140 ピクセル; .maskIframe{位置: 絶対; 左: -1px; 上: -1px; 境界線: 1px; 高さ: 50px; 幅: 50px; _高さ: 48px; _幅: 48px;} .mainDiv{背景:#EBAC3B;幅:50px;高さ:50px;}
フローティング レイヤー B は、iframe を使用して containsDiv を絶対的に配置し、z-index: -1; を設定します。その後、実際にコンテンツを含む下の mainDiv が iframe をカバーできるようにします。この時点で、iframe は select をカバーできます。 mainDiv は間接的に select 要素もカバーします。しかし、フローティング レイヤー B はまだ完全ではありません。その理由は、ここでフローティング レイヤー B の境界線が iframe 境界線を使用しているためです。iframe 自体は選択範囲をカバーできますが、その境界線はカバーできないため、フローティング レイヤー B の状況が現れます。
フローティング レイヤー A はこの問題を解決し、理想を実現します。基本的にフローティング レイヤー B と同じですが、iframe を mainDiv の上下左右より 1 ピクセル大きくし、mainDiv に境界線を与えます。 、フローティングレイヤーのボーダーがmainDivによって提供され、mainDiv全体とボーダーがiframeの上にあるため、理想的な効果が達成されます。
select に関する 2 番目の問題は、IE でのオプションの動的生成の問題です。上記の 2 番目の質問の例を見ると、(FF のみ) リンクをクリックすると、FF の下の select 要素に 3 つのオプション要素を追加できますが、(ユニバーサル) リンクをクリックすると機能しません。 IE、FF 以下のselect要素に3つのoption要素を追加できます。その理由は、最初のリンクが select 要素の innerHTML 属性を通じて option 要素に追加されるためです。
document.getElementById("addSelect").innerHTML = "ABC";
これは FF では問題ありませんが、IE ではこのメソッドを使用してオプションのサブ要素を select 要素に追加することはできません。代わりに、2 番目のリンクで提供されるメソッドを使用する必要があります。
document.getElementById("addSelect").options.add(new Option("A","A",false,true));
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

EdgeブラウザのショートカットとしてWebページをデスクトップに送信するにはどうすればよいですか? EdgeブラウザのショートカットとしてWebページをデスクトップに送信するにはどうすればよいですか? Mar 14, 2024 pm 05:22 PM

Edge ブラウザのショートカットとして Web ページをデスクトップに送信するにはどうすればよいですか?多くのユーザーは、アクセスページを直接開くことができるように、頻繁に使用する Web ページをデスクトップにショートカットとして表示したいと考えていますが、その方法がわかりません。この問題に応えて、この号の編集者は大多数のユーザーが解決策を考えているので、今日のソフトウェア チュートリアルで共有されているコンテンツを見てみましょう。 Edge ブラウザで Web ページをデスクトップに送信するショートカット方法: 1. ソフトウェアを開き、ページ上の「...」ボタンをクリックします。 2. ドロップダウン メニュー オプションから [アプリケーション] で [このサイトをアプリケーションとしてインストールする] を選択します。 3. 最後に、ポップアップウィンドウでそれをクリックします

ネットワーク接続は正常であるにもかかわらず、ブラウザが Web ページにアクセスできない場合の考えられる理由 ネットワーク接続は正常であるにもかかわらず、ブラウザが Web ページにアクセスできない場合の考えられる理由 Feb 19, 2024 pm 03:45 PM

ブラウザは Web ページを開けませんが、ネットワークは正常です。多くの理由が考えられます。この問題が発生した場合は、段階的に調査して具体的な原因を特定し、問題を解決する必要があります。まず、Web ページを開けないのは特定のブラウザに限定されているのか、それともすべてのブラウザで Web ページを開けないのかを判断します。 1 つのブラウザだけで Web ページを開けない場合は、テストのために Google Chrome、Firefox などの他のブラウザを使用してみることができます。他のブラウザでページを正しく開くことができる場合、問題はその特定のブラウザにある可能性があります。

Web ページ上の画像を読み込めない場合はどうすればよいですか? 6つのソリューション Web ページ上の画像を読み込めない場合はどうすればよいですか? 6つのソリューション Mar 15, 2024 am 10:30 AM

一部のネチズンは、ブラウザの Web ページを開いたときに、Web ページ上の画像が長時間読み込めないことに気づきました。何が起こったのでしょうか?ネットワークは正常であることを確認しましたが、どこに問題があるのでしょうか?以下のエディタでは、Web ページの画像が読み込めない問題に対する 6 つの解決策を紹介します。 Web ページの画像を読み込めない: 1. インターネット速度の問題 Web ページに画像が表示されません。これは、コンピュータのインターネット速度が比較的遅く、コンピュータ上で開いているソフトウェアが多いためと考えられます。また、アクセスする画像が比較的大きいため、読み込みタイムアウトが原因である可能性があります。その結果、画像が表示されません。ネットワーク速度をより多く消費するソフトウェアをオフにすることができます。タスク マネージャーに移動して確認できます。 2. 訪問者が多すぎる Web ページに写真が表示されない場合は、訪問した Web ページが同時に訪問されたことが原因である可能性があります。

Webページが開けない場合の対処法 Webページが開けない場合の対処法 Feb 21, 2024 am 10:24 AM

Web ページが開かない問題を解決する方法 インターネットの急速な発展に伴い、人々は情報を取得し、通信し、娯楽するためにますますインターネットに依存するようになりました。しかし、時々Webページが開けないという問題に遭遇し、多くのトラブルを引き起こします。この記事では、Web ページが開かない問題を解決するための一般的な方法をいくつか紹介します。まず、Web ページを開けない理由を特定する必要があります。考えられる原因には、ネットワークの問題、サーバーの問題、ブラウザの設定の問題などが含まれます。以下にいくつかの解決策を示します: ネットワーク接続を確認します: まず、

WebページでPHPを開く方法 WebページでPHPを開く方法 Mar 22, 2024 pm 03:20 PM

Web ページで PHP コードを実行するには、Web サーバーが PHP をサポートし、適切に構成されていることを確認する必要があります。 PHP は 3 つの方法で開くことができます。 * **サーバー環境:** PHP ファイルをサーバーのルート ディレクトリに配置し、ブラウザを通じてアクセスします。 * **統合開発環境: **PHP ファイルを指定した Web ルート ディレクトリに配置し、ブラウザを通じてアクセスします。 * **リモート サーバー:** サーバーによって提供される URL アドレスを介して、リモート サーバー上でホストされている PHP ファイルにアクセスします。

Excel の境界線を設定する方法に関する一般的な科学 Excel の境界線を設定する方法に関する一般的な科学 Mar 20, 2024 am 10:30 AM

Excel は、従業員情報、給与表、学生の在籍情報や成績証明書の作成など、私たちの日常の仕事や生活に登場することは珍しくありませんが、比較的使いやすいツールです。 Excel を印刷するときは、印刷要件を満たすように枠線を設定する必要があります。この記事では、エディターが Excel の境界線を設定するいくつかの方法を紹介します。方法 1. 機能タブボタンを使用する 誰もがよく使う方法です、便利で早いです 具体的な操作方法: 枠線を追加するセル領域 B2:H10 を選択し、[開始] タブをクリックします- 右側の[枠線]ドロップダウンボタン-[すべてのフレーム]でフレームの追加は完了です。方法 2. 枠線を追加するセル領域 B2:H10 を選択します。

iframe のスクロール動作を監視する iframe のスクロール動作を監視する Feb 18, 2024 pm 08:40 PM

iframe のスクロールを監視する方法には、特定のコード サンプルが必要です。iframe タグを使用して Web ページに他の Web ページを埋め込む場合、場合によっては、iframe 内のコンテンツに対して特定の操作を実行する必要があります。一般的なニーズの 1 つは、スクロールが発生したときに対応するコードを実行できるように、iframe のスクロール イベントをリッスンすることです。以下では、JavaScript を使用して iframe のスクロールを監視する方法を紹介し、参考として具体的なコード例を示します。 iframe 要素を取得する まず、必要なものがあります。

jQueryがform要素の値を取得できない問題の解決方法 jQueryがform要素の値を取得できない問題の解決方法 Feb 19, 2024 pm 02:01 PM

jQuery.val() が使用できない問題を解決するには、具体的なコード例が必要です フロントエンド開発者にとって、jQuery の使用は一般的な操作の 1 つです。その中でも、.val() メソッドを使用してフォーム要素の値を取得または設定する操作は、非常に一般的な操作です。ただし、特定のケースでは、.val() メソッドを使用できないという問題が発生する可能性があります。この記事では、いくつかの一般的な状況と解決策を紹介し、具体的なコード例を示します。問題の説明 jQuery を使用してフロントエンド ページを開発する場合、時々次のような問題が発生します。

See all articles