2

javascriptを使用せずにIE6で最小/最大幅を機能させることは可能ですか?

やや関連したメモで、グーグルクロームは理解していませんか、

<!--[if IE 6]><!-->
<!--<![endif]-->

または私はそのコードを台無しにしていますか?ありがとう。

4

4 に答える 4

10

最初の質問:いいえ。表や画像を使用してソートハックすることはできますが、max-/の使いやすさに近づくような方法ではできませんmin-width

2番目の質問:いいえ-コメントとして、他のすべての非IEブラウザと同じように表示されます。おそらくあなたは望んでいた:

<!--[if IE 6]>
something IE6 should see
<![endif]-->

XML / HTMLコメントが最初の行で始まり、最後の行まで終わらないことに注意してください。

于 2009-04-12T02:19:00.920 に答える
0

ええ、それは「ダウンレベルが明らかにされた」条件付きコメント構文です。それは検証しますが、それ以外にはあまり役に立ちません。Shog9 がリストした形式を使用することをお勧めします。

于 2009-04-12T03:43:27.317 に答える
0

はい、あなたはそれを台無しにしています。ダウンレベルを明らかにしたい場合は、次のようになります。

<![if IE 6]>
do something
<![endif]>

これにより、IE 6 およびその他すべての非 IE ブラウザーで「何かを実行」コードが表示されます。IE 7 および IE 8 では、「何かを行う」ものは表示可能になりません。

于 2009-04-12T04:15:08.847 に答える
0

これが最も簡単な解決策です!!! 開始する前に、IE6 を除くほとんどすべてのブラウザーでドロップダウン選択ボックスが自動的に展開されることをお伝えしなければなりません。そのため、ブラウザー チェック [つまり IE6] を実行し、そのブラウザーにのみ次のように記述します。ブラウザを確認してください..

コードはドロップダウン選択ボックスを魔法のように展開します。解決策の唯一の問題は、ドロップダウンが 420px に展開される onmouseover です。オーバーフロー = hidden のため、展開されたドロップダウン サイズを非表示にして 170px として表示します。したがって、矢印ddl の右側は非表示になり、表示されません。ただし、選択ボックスは 420px に拡張されます。それが私たちが本当に望んでいるものです。以下のコードを自分で試して、気に入ったら使用してください。乾杯。

.ctrDropDown { 幅:420px; } .ctrDropDownClick { 幅:420px; }

上記はIE6のCSSです。[他のすべてのブラウザーの] 共通の css は次のようになります。

    .ctrDropDown
{
    width:170px; <%--this is the actual width of the dropdown list--%>
}
.ctrDropDownClick
{
    width:auto; <%-- this the width of the dropdown select box.--%>
}
于 2009-10-14T20:47:08.830 に答える