IE6真的让人很郁闷。但是就目前而言,我们还是不能放弃对IE6的兼容。从下面的我的blog访问统计分析数据来看,使用IE6的还是占有绝对主流的。
本来想顺便说说web标准中这个“标准”到底是个什么东西,但是发现,还是明日另起一篇吧。因为这个不是“顺便说说”就能说清楚的。我们今天还是不如这个正题——如何让层盖住下拉列表框?
非常郁闷或者非常幸运的说一下:这个问题只会出现IE7之前那些对web标准支持不好的浏览器中(例如现在非常主流的IE6 -_-b... ),IE7和FF都不会出现这个问题。截图为证:
上面情况の出現の参照代:
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR /xhtml1/DTD/xhtml1-transitional。dtd">
html>頭>
タイトル>Css Javascript デモタイトル>
メタ 名前="ジェネレーター" コンテンツ= "EditPlus"/>
メタ 名前="著者" コンテンツ="JustinYoung"/>
メタ名前="キーワード" コンテンツ="CssStandard JavaScriptDemo,B/S,JustinYoung"/>
meta name="Description" content="This demo from JustinYoung's Blog:Yes!B/S!"/>
meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
style type="text/css">
#divUp{
z-index:99;
position:absolute;
background-color:red;
width:100;
height:18;
overflow:hidden;
height:60px;
}
#ddlTest{
width:200;
z-index:1;
}
style>
body>
div id="divUp">aaaaaaabr>bbbbbbbbr>cccccccdiv>
br/>
select id="ddlTest">option>test0option>test1option>test2option>test3select>
html>
IE6 に関しては、実際、解決策がないわけではありません。この方法は非常に「イライラする」ものであることは認めざるを得ませんが、現時点ではこれが最も効果的な方法です。つまり、ドロップダウン リストの上に iframe を追加し、div レイヤーを iframe の上にフロートさせて、div がドロップダウン リストを「カバー」できるようにします。 「なぜ」と尋ねたい場合は、まず第一に、知識ではなくインターネットで解決策だけを探す多くの人々とは異なり、おめでとうございます、あなたは良いクラスメートです(たとえば、I-_-b...)。 、そしてそれから私はあなたに言います、これには理由はありません、これはIE6の奇妙な分析です。理由を尋ねなければならないのであれば、IE6 では div と select しかない場合、z-index がどのように設定されていても、div レイヤーは常に select タグによって踏みにじられる一方、iframe はクロールできるとしか言えません。したがって、iframe が select の上にあり、div が iframe に乗って select まで登るので、次の方法で問題を解決できます。この日、ジンバの飼い主 (iframe) はジンバを抱きしめ、大きな狼犬の足の裏を踏みました。この時、ジンバは自然と大きな狼犬の上に乗っていた。扯远了,给出解决方案代番号:
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR /xhtml1/DTD/xhtml1-transitional。dtd">
html>頭>
タイトル>Css Javascript デモタイトル>
メタ 名前="ジェネレーター" コンテンツ= "EditPlus"/>
メタ 名前="著者" コンテンツ="JustinYoung"/>
メタ名前="キーワード" コンテンツ="CssStandard JavaScriptDemo,B/S,JustinYoung"/>
メタ 名前 ="説明"コンテンツ="このデモは JustinYoung のブログから: Yes!B/S!" />
meta http-equiv ="Content-Type"コンテンツ="text/html; charset=utf-8"/>
スタイルタイプ="text/css">
本文{
フォントサイズ:小;
}
#zindexDiv{
位置:絶対;
z-index:50;
幅:expression(this.nextSibling.offsetWidth);
高さ:expression(this.nextSibling.offsetHeight);
トップ:式(this. nextSibling.offsetTop);左:式(この次の兄弟。offsetLeft);
/*background-color:green;在ff中将这句话放出来,你就会明白京叭、狼狗、主人的比喻*/
}
#divUp{
z-index:99;
position:absolute;
background-color:red;
width:100;
height:18;
overflow:hidden;
height:60px;
}
#ddlTest{
width:200;
z-index:1;
}
style>
body>
iframe id="zindexDiv" frameborder="0">iframe>
div id="divUp">aaaaaaabr>bbbbbbbbr>cccccccdiv>
br/>
選択id SPAN>="ddlTest">オプション>test0オプション>test1オプション>test2オプション>test3選択>
html>
キーワード:层列表框,div和列表框,列表框盖住层,怎么让层盖住列表框,列表框和层,下列列表框,如何用层盖住下拉列表框