ホームページ ウェブフロントエンド htmlチュートリアル CSS 配置 DIV 絶対bottom_html/css_WEB-ITnose

CSS 配置 DIV 絶対bottom_html/css_WEB-ITnose

Jun 24, 2016 pm 12:26 PM

CSS は DIV の絶対的な最下位に位置します

Web ページ制作 Webjx 記事の紹介: CSS の単純さは学習の容易さにあり、CSS の難しさはより良い解決策を見つけることにあります。 CSS の世界では、完璧というものは存在しないようです。したがって、今回紹介する CSS は絶対的な最下位であり、私がこれまで見てきた解決策の中で最も完璧な解決策にすぎません。

CSS のシンプルさは学習のしやすさにありますが、CSS の難しさはより良いソリューションを見つけることにあります。 CSS の世界では、完璧というものは存在しないようです。したがって、今回紹介する CSS は絶対的な最下位であり、私がこれまで見てきた解決策の中で最も完璧な解決策にすぎません。

まず、この CSS ボトム レイアウト ソリューションを使用する理由について話しましょう:

それがページの場合、ページのコンテンツが非常に小さく、1 つの画面のウィンドウ領域を満たすのに十分ではない場合、通常の規則に従ってレイアウトでは、次の図が表示されます。 外観 (つまり、下部のコンテンツがウィンドウの下部に配置されず、多くの空白が残ります。)

不完全さを追求するデザイナーにとって、これは美しくありません。オンラインでいくつかの解決策がありますが、ウィンドウの高さを変更すると、下部がテキストと重なってしまいます。問題なくウィンドウの高さを変更できる人は多くありませんが、完璧を追求することで私はこれを見つけました。私が海外で見つけた比較的完璧な方法は、純粋な CSS であるデザインの専門家が実現できます。テキストの内容が小さい場合、ウィンドウの高さを変更しても、下部がウィンドウの下部に来るようになります。

この CSS を作成した人も、この CSS 下部レイアウト スキームを紹介する Web サイトを特別に設立しました。特許を申請しているのではないかと思います:)

HTML code:

>
& lt;/div>

注: このレイアウトを使用するための前提条件は、フッターが一般的な div コンテナの外側では、フッターはレイヤーを使用し、他のすべてのコンテンツは一般的なレイヤーを使用します。本当に他の兄弟レイヤーを追加する必要がある場合、この兄弟レイヤーは絶対位置指定にposition:absoluteを使用する必要があります。



Web ページ制作入門 Webjx の記事: CSS のシンプルさは学習のしやすさにあり、CSS の難しさはより良いソリューションを見つけることにあります。 CSS の世界では、完璧というものは存在しないようです。したがって、今回紹介する CSS は絶対的な最下位であり、私がこれまで見てきた解決策の中で最も完璧な解決策にすぎません。

CSS コード:

以下は、下部がウィンドウの下部に表示されるようにするためのメイン CSS コードです:

html, body, #wrap {height: 100%;}

body > {height : auto; min-height: 100%;}

#main {padding-bottom: 150px;} /* フッターと同じ高さを使用する必要があります*/

#footer {position:relative;

margin-top: -150px ; / * フッターの高さの負の値*/

height: 150px;

clear:both;}

注: 注意する必要があるのは、#main のパディング値、フッターの高さ、および負のマージン値を指定する必要があることです。一貫性を保つこと。

とてもシンプルですが、まだ終わっていません。メインでフローティング レイアウトを使用している場合は、ブラウザの互換性の問題をいくつか解決する必要があります。ここでは、Google Chrome に焦点を当てます。

#main セクションで有名な Clearfix ハックを実行します:

.clearfix:after {content: ".";

display: block;

height: 0;

clear: Both;

visibility: hidden;}

.clearfix {display: inline-block;}

/* IE-mac から非表示にする */

* html .clearfix { height: 1%;}

.clearfix {display: block;}
/* IE-mac から非表示にするのを終了 */注: このソリューションは 2 列のフローティング レイアウトでテストされており、Google Chrome を含むすべての主要なブラウザと互換性があります。

追記:
インターネット上で以前からよく知られていたフッター レイアウトは Ryan Faits によって作成されましたが、そのメソッドでは HTML コード内に空の div レイヤーが含まれます。厳密に言えば、セマンティック Web コード標準には準拠していません。 また、A List Apart の Exploring Footers という記事もありますが、これには JavaScript コードが使用されています。 この比較では、上記の一見単純な純粋な CSS がはるかに優れているように見えます。




このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

< Progress>の目的は何ですか 要素? < Progress>の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML< Progress>について説明します。要素、その目的、スタイリング、および< meter>との違い要素。主な焦点は、< Progress>を使用することです。タスクの完了と< Meter> statiの場合

< datalist>の目的は何ですか 要素? < datalist>の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML< Datalist>について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

< meter>の目的は何ですか 要素? < meter>の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html< meter>について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化< Meter> < Progress>およびex

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

< iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? < iframe>の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、< iframe>外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Giteeページ静的なWebサイトの展開に失敗しました:単一のファイル404エラーをトラブルシューティングと解決する方法 Apr 04, 2025 pm 11:54 PM

GiteEpages静的Webサイトの展開が失敗しました:404エラーのトラブルシューティングと解像度Giteeを使用する

See all articles