次のマークアップがあります。
<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