検索
ホームページウェブフロントエンドhtmlチュートリアルCSSフローティングと絶対位置の関係_html/css_WEB-ITnose

人々はまだ考えることを学ばなければなりません。初めて CSS を学んだとき、フローティングと絶対配置の機能は非常に似ているといつも感じていました。理由は簡単で、要素フローから通常の HTML 要素を作成できるからです。

絶対位置決めの強力な機能と比較すると、フローティングは後述する要素フローから完全に分離されていません。

では、元素の流れからの脱却とは何でしょうか?この問題を理解するには、まず要素フローとは何かを理解する必要があります。私の理解では、要素フローは、次のコードのように、ページ上で html タグが表示される場所であると考えています。

1 <div>2     <p class="p1">p1</p>3     <p class="p2">p1</p>4     <p class="p3">p3</p>5 </div>

 1 div>p{ 2   line-height:20px;   3 } 4 .p1{ 5   background-color:red;   6 } 7 .p2{ 8   background-color:blue;   9 }10 .p3{11   background-color:pink;  12 }

ページ効果

通常、p2 は p1 より下、p3 より上にある必要があります。これは、p2 が通常の要素の流れの中にある場所です。 p2 に left-floating スタイルを追加するとどうなりますか:

p2 は p3 の上にあるように見えますが、まだ p1 の下にあります。同時に、p3 の上のテキストは p2 の下にはありません。これは p2 の半分離です (なぜ半分離なのかというと、その後ろの要素がその下に配置されるだけであり、p1 との関係には影響せず、p3 の上のテキストは影響を受けないためです)。 p2 の下に表示されます)

これについて言えば、要素の流れから実際に何が分離されているのかについてまだ混乱しているかもしれません。実際、CSS は非常に感情的な言語であり、特定の効果を理解するには強力な想像力のサポートが必要です。

たとえば、私たち定命の者は要素の流れから切り離されていない p1、p2、p3 のようなものです。私たちは何世代にもわたって地球上で重力の影響を受け、多くの条件にさらされて生きてきました。一番上の子で、三番目の子が一番小さい子です。ある日突然、二番目の子は一対の翼(浮遊)を生み出し、代々住んでいた場所(元素の流れ)をいつでも飛び出して青空を翔けるようになったが、その後彼は定命の者となった。彼は青い空を征服しただけで、まだ地球を離れることができませんでした。さらに、彼の翼は人工のものであり、その機能は鳥の翼に比べて弱く、兄弟の頭上の青い空を占めることしかできず、位置を変えることはできません(左端または右端にしか移動できません)。私の弟たちも「飛んで」、同じ空の下にいるでしょう。

理解できるかどうかは分かりませんが、これは元素の流れから半ば切り離された状態であることの影響です。しかし、あなたは依然として多くの制限にさらされています。 p3 のテキストが p2 の下にないのはなぜなのか不思議に思われるかもしれませんが、これは実際にはバグではなく、フローティング デザインの本来の目的はテキストの折り返し効果を実現するために提案されたものです。

今、position:absolute、または p1、p2、p3 について話しましょう。 p3 が絶対位置にある場合に何が起こるか:

は、p2 が p3 よりも完全に上にあることを除いて、floating 効果と非常によく似ています。実際、この時点では p2 は p1 と p3 の上にありますが、デフォルトでは自分の頭の上に表示されます。

実際、これも分かりやすいですが、先ほどの浮遊効果は、要素の流れから半分離された p2 によって実現され、直接不滅となって飛び立ちました。地球(元素の流れから完全に切り離されて)、それらを完全に制御します。 頭上の空、そしてその位置は上下左右に制御できます。本当に行きたい場所に行きたくなります。

仏教では、欲望の領域の 6 つの天について、低いものから高いものまで、四天、トラヤサ天、ヤマ天、トゥシタ天、レフア天、その他の変化天について話します。 。これは、レイヤーごとの絶対位置決めの Z インデックスに対応します。ご自身で体験してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML:構造、CSS:スタイル、JavaScript:動作HTML:構造、CSS:スタイル、JavaScript:動作Apr 18, 2025 am 12:09 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。1。HTMLは、Webページ構造を定義し、2。CSSはWebページスタイルを制御し、3。JavaScriptは動的な動作を追加します。一緒に、彼らは最新のウェブサイトのフレームワーク、美学、および相互作用を構築します。

HTMLの未来:ウェブデザインの進化とトレンドHTMLの未来:ウェブデザインの進化とトレンドApr 17, 2025 am 12:12 AM

HTMLの将来は、無限の可能性に満ちています。 1)新機能と標準には、より多くのセマンティックタグとWebComponentsの人気が含まれます。 2)Webデザインのトレンドは、レスポンシブでアクセス可能なデザインに向けて発展し続けます。 3)パフォーマンスの最適化により、応答性の高い画像読み込みと怠zyなロードテクノロジーを通じてユーザーエクスペリエンスが向上します。

HTML対CSS対JavaScript:比較概要HTML対CSS対JavaScript:比較概要Apr 16, 2025 am 12:04 AM

Web開発におけるHTML、CSS、およびJavaScriptの役割は次のとおりです。HTMLはコンテンツ構造を担当し、CSSはスタイルを担当し、JavaScriptは動的な動作を担当します。 1。HTMLは、セマンティクスを確保するためにタグを使用してWebページの構造とコンテンツを定義します。 2。CSSは、セレクターと属性を介してWebページスタイルを制御して、美しく読みやすくします。 3。JavaScriptは、動的でインタラクティブな関数を実現するために、スクリプトを通じてWebページの動作を制御します。

HTML:それはプログラミング言語か何か他のものですか?HTML:それはプログラミング言語か何か他のものですか?Apr 15, 2025 am 12:13 AM

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTML:Webページの構造の構築HTML:Webページの構造の構築Apr 14, 2025 am 12:14 AM

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

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

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SecLists

SecLists

SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。