コミュニティでは、最近、IEの初期バージョンに、決して意味を持たないことをするための素晴らしいツールを提供しています。マルチカラムCSSセレクタのように。残念ながら私はIEのlte 7で条件付きでロードできるjava-scriptを見つけられず、display:table-cellを使用するマルチカラムレイアウトを変換しています。表示用のJavaScriptの回避策:IEのテーブルセル<= 7
誰でもこのようなスクリプトを知っていますか?
<div id="sidebar">
<ul id="main_nav">
<li><a href="about_us.php">ABOUT US</a></li>
</ul>
</div> <!--end of sidebar-->
<div id="content">
<div id="main_content">
<h1>Header</h1>
<p>Page Content</p>
</div> <!--end of main_content-->
<div class="aside_info">
<h2>Side Info</h2>
</div>
</div> <!--end of content-->
列であり、#content内#main_contentと#aside_infoがある#side_barと#content 3列があります。これは、#aside_info divを持つが他の2つの列であるページに3列のレイアウトを作成するのに効果的です。
これを後方ブラウザのテーブルに変換するスクリプトを誰かが知っていれば、私はそれを感謝します。
おかげで、
ダニエル
:しかし、私はあなたがjQueryのを使用することはできません場合には、とにかくここに私の解決策を掲載しています、IE7のテスト、またはその他の理由で別のソリューションを必要とする方法がわかりません私はこの特定のテーマに入るのは嫌ですが、誰がInternet Explorer 6を気にしていますか?このサイトをチェックしてください:http://www.theie6countdown.com/default.aspx - Microsoft *によって*実行されていることに注意してください。 **彼らは**あなたがそれをサポートするのを止めることを望みます。考慮して下さい! :) –
クリス、私はそれを直接サポートしていません。そのため、私は条件付きでスクリプトを読み込み、2つの列のレイアウトを間違えるようにしたいのです。問題は、IE7がこの機能をサポートしていないことです。私はこのサイト(教会サイト)に古くなったブラウザの発生率が高いと考えています。 – Daniel
@Chris:この質問は、IE <= 7だけでなく、6です。さらに、いくつかの企業は*バージョンを使用しています。彼らはただあなたが何かを書くことを望みます。 –