0

Web ページ上の 2 つのリストの項目を並べて配置したいと考えています。float:left でこれを簡単に行うことができ、素敵な Internet Explorer 8 にもかかわらず、すべてが機能しています。

含まれている div には幅が必要であると読みましたが、何も役に立ちませんでした。私はコードをここにコピーしました。2 つの ul-list の float:left が IE8 でフロートされない理由を誰かが知っていれば幸いです。

全ページコード: http://codepen.io/anon/pen/ILBlz

4

3 に答える 3

0

何らかの理由で IE8 が HTML5 タグを認識しないようです。
それらを CSS セレクターから削除します。
適用されるルールを参照してください。

これで解決しますか:

<script type="text/javascript">
 document.createElement('header');
 document.createElement('hgroup');
 document.createElement('nav');
 document.createElement('menu');
 document.createElement('section');
 document.createElement('article');
 document.createElement('aside');
 document.createElement('footer');
</script>

http://liveweave.com/dqNwK1 (サーバーが利用可能かどうか IE8 でテストするため!!)

于 2013-06-18T21:11:15.003 に答える
0

これを試して:

footer .footer_left li {
   display: inline;
}

基本的なポジショニングの問題が発生し、特定のブラウザーで何かがうまくいかない場合は、マークアップの構成に注意してください。ここには潜在的な論理エラーがあります。

于 2013-06-18T19:39:49.313 に答える