次のマークアップがあります。
<nav id='tab_links'>
  <a href='#view1'>One</a>
  <a href='#view2'>Two</a>
</nav>
<div id='container'>
  <div id='view1'>Short Content</div>
  <div id='view2'>Much longer content</div>
</div>
<footer>
 <input type='submit' />
</footer>
および次のスタイル:
#view2 { display: none; }
#footer { display: block; clear: both; text-align: right; }
#footer * { display: inline-block; text-align: center; }
次の jQuery を使用して、ビューを交換します。
$('#tab_links a').click(function() {
  var tabToShow = $($(this).attr('href'));
  var otherTabs = tabToShow.siblings();
  tabToShow.show();
  otherTabs.hide();
});
view1コンテンツをコンテンツに交換するview2と、フッターは元の場所にとどまり、新しいコンテンツの中央の上に移動します。フッターのコンテンツの上にマウスを置くと、その場所にジャンプします。その後、コンテンツを に戻すとview1、フッターは再び元の場所に留まりview2、container.
IE でフッターを適切に再配置するには、どのスタイルを適用できますか? さまざまな組み合わせで、次のすべてを試しました。
- に適用
clearfixする#container - に適用
clearfixする#footer - に適用
height: autoする#container - に適用
height: 30pxする#footer input - に適用
widgth: 100pxする#footer input