ホームページ  >  記事  >  ウェブフロントエンド  >  DIV+CSS: フッターは常に page_html/css_WEB-ITnose の下部に残ります。

DIV+CSS: フッターは常に page_html/css_WEB-ITnose の下部に残ります。

WBOY
WBOYオリジナル
2016-06-21 08:58:021436ブラウズ

フッターは常にページの下部に残ります

場合によっては、CSS を使用して適応性の高いレイアウトを作成します。フッター (フッター) が 1 つを超えないようにする方法コンテンツが表示されているときの画面 常にレイアウトの下部を維持するのは頭の痛い問題です。絶対位置決めを使用する例をいくつか見てきましたが、それはそれほど完璧ではないといつも感じています。午後の研究の後、IE5 と互換性のある負の値の外側パッチを使用してこの効果を実現する方法を思いつきました。 0、Opera 8.5、Firefox 1.5。以下の手順を見てみましょう:

1. ブラウザが高さを 100% として認識するには、まず html と body に高さの値を追加し、すべての要素のマージンとパディングをクリアする必要があります。 。テスト後、コンテンツが 1 画面を超えるかどうかに関係なく、HTML と本文の高さ: 100% はブラウザー ウィンドウ全体の高さに等しくなります。そして、次のレベルの子要素の高さ: 100% は、最初の画面の高さと同じになります。ちょっとわかりにくいですか?

css コード

  1. * {
  2. マージン: 0;
  3. }
  4. html, body {
  5. height: 100%;
  6. }
2.レイアウトを高さに適応させるには、min-height: 100%; を追加する必要があります。IE はこの属性をサポートしていませんが、IE の height: 100%; は同じ効果を持ちます:

CSS コード

#wrapper {
  1. min-height: 100%;
  2. }
  3. * html #wrapper {
  4. 高さ: 100 %;
  5. }
このようにして、1 画面を埋める最小の高さの最も単純なアダプティブ レイアウトが準備されます。見やすくするために、次のように幅と背景色の変更を追加しました。

css コード

* {
  1. margin: 0; >
  2. パディング: 0;
  3. }
  4. html、本文 {
  5. 高さ: 100%;
  6. テキスト整列:
  7. フォント: 12px/1.4 Verdana、サンセリフ;
  8. 背景: #f00;
  9. }
  10. #wrapper {
  11. 幅: 770px;
  12. 最小高さ: 100%;
  13. マージン: 左; >
  14. }
  15. * html #wrapper {
  16. height: 100%;
  17. }
  18. 完全なコードを参照以下の操作効果:
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。