0

親div内のフッターとしてdivを配置しようとしています。

<div>
...some content...
<div id='footer'>
<span style='float:left'>Left text</span>
<span style='float:right'>Right text</span>
</div>
</div>

これで、左右の要素は問題ありませんが、フッターdivは、含まれているdivの下部ではなく、コンテンツの下部に位置合わせされます。

しかし、position:absoluteをフッターに配置しようとすると、親のdiv幅の把握が失われるため、左右のスパンが次々に移動します。

4

3 に答える 3

2

http://jsfiddle.net/ch4Hw/

position:relative;コンテナとposition:absolute; bottom:0; height:auto;フッターで使用します。

于 2012-05-17T20:03:15.963 に答える
1

あなたがまだ探しているなら、私はあなたがここで求めていると思うことを達成しました:

http://www.facebookanswers.co.uk/code/fullheight/demo2.htm

その自己完結型ファイル、IEすべてのCSSがマークアップとともに存在するため、何が起こっているかを確認できるはずです。

完全な記事はここにあります:

http://facebookanswers.co.uk/?p=312

それがあなたに与えるものは、ヘッダー、2つの列とフッターです。

1つの列はナビゲーションに使用され、もう1つの列はメインコンテンツに使用されます。フッターはメインコラムの下部にあります。コンテンツが全画面より少ない場合、フッターは画面の下部に残ります。ただし、画面よりも多くのコンテンツを取得すると、残りのデータとともにスクロールします。

于 2012-05-17T22:12:15.713 に答える
1

あなたが探しているのは(私が思うに)粘着性のあるフッターです。良いテクニックについてはこちらをご覧ください:http://ryanfait.com/sticky-footer/

于 2012-05-17T19:58:17.250 に答える