ホームページ > ウェブフロントエンド > htmlチュートリアル > IE6 の選択貫通の問題 (div の配置では選択をカバーできない)!_html/css_WEB-ITnose

IE6 の選択貫通の問題 (div の配置では選択をカバーできない)!_html/css_WEB-ITnose

WBOY
リリース: 2016-06-24 11:54:02
オリジナル
1297 人が閲覧しました

この問題については長い間聞いていましたが、私は直接遭遇したことがないので、これらの問題にはあまり注意を払っていません。

今回ようやくIEの実力が分かりました。IEのバージョンはIE11であるとIEのオプションに明記されていますが、Microsoftが毎日さまざまなウィンドウアップデートで解決しているのも不思議ではありません。

この問題の解決策は非常に簡単です。表示したいコンテンツの後ろに iframe を追加し、選択範囲をブロックして、それを透過させないようにするだけです。

次の HTML:

<body>	<div>		<select>			<option value="">select穿透问题</option>			<option value="">select穿透问题</option>		</select>	</div>	<div class="wrap" style="position:relative;width:200px;height:200px;">		<div class="content">需要显示的内容</div>		<iframe class="ie-select-iframe" style="position:absolute;top:0;left:0;z-index:-1;width:200px;" scrolling="no" frameborder="0"></iframe>	</div></body>
ログイン後にコピー
ここで注意する必要があるのは次のとおりです:

1 ラップは単なるコンテナなので、ボーダーなどのスタイルはここに配置しない方がよいです。この div は select によって貫通されるためです。 。

2 iframe の幅には 100% を指定するのが最善ですが、html と 両方に height: 100% を指定する必要があるようです。それ以外の場合、ie6 では無効です。

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