検索

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 までご連絡ください。
HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

HTMLは初心者のために簡単に学ぶことができますか?HTMLは初心者のために簡単に学ぶことができますか?Apr 07, 2025 am 12:11 AM

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用​​できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTMLでの開始タグの例は何ですか?HTMLでの開始タグの例は何ですか?Apr 06, 2025 am 12:04 AM

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。

CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?CSSのフレックスボックスレイアウトを使用して、メニューの点線のラインセグメンテーション効果のセンターアラインメントを実現する方法は?Apr 05, 2025 pm 01:24 PM

メニューで点線のラインセグメンテーション効果を設計する方法は?メニューを設計するときは、通常、皿の名前と価格の間に左右に合わせることは難しくありませんが、真ん中の点線またはポイントはどうですか...

オンラインコードエディターはコード入力を実装するためにどのようなHTML要素を使用していますか?オンラインコードエディターはコード入力を実装するためにどのようなHTML要素を使用していますか?Apr 05, 2025 pm 01:21 PM

WebコードエディターのHTML要素分析では、多くのオンラインコードエディターを使用すると、ユーザーはHTML、CSS、およびJavaScriptコードを入力できます。最近、誰かが提案した...

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

メモ帳++7.3.1

メモ帳++7.3.1

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

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。