ホームページ ウェブフロントエンド htmlチュートリアル css_html/css_WEB-ITnose配下のposition属性の詳細説明

css_html/css_WEB-ITnose配下のposition属性の詳細説明

Jun 24, 2016 am 11:56 AM

CSSを書いたことがある人なら必ずposition属性を扱うことになりますが、position属性を真に理解するのは簡単ではありません。 2 日前、あるブロガーは、HTML ページ上で

要素を別の
要素の右下隅に配置する効果を実現したいと考えていました。インターネットで他の人の解決策を探して実装しました。ここで最も重要なことは、position 属性と left、right、top、bottom などの属性を使用することです。その背後にある原理をより徹底的に理解するために、ブロガーはインターネットで関連情報を検索し、最終的には部分的にしか理解できなかったかもしれませんが、皆さんに共有するために書き留めておきます。

htmlにはblock要素とline要素があります。 div、p などのブロック要素は、子要素が縦に配置され、コンテンツのブロックとして表示されます。これに対して、span、strong などの要素はインライン要素と呼ばれ、その内容は行に表示されます。つまり、水平方向に拡大縮小します。

HTML で記述されたすべての要素はドキュメント ストリームにロードされます。簡単に言うと、HTML のすべての要素はドキュメント ストリームに上から下、左から右にロードされます。フローを作成し、Web ページをレンダリングするときに、要素はドキュメント フローの順序に従って Web ページに 1 つずつ表示されます。したがって、ドキュメント フロー内の要素は相対位置に基づいて描画されます。ただし、位置が絶対的、固定的である場合など、すべての要素がドキュメント フローに組み込まれるわけではありません。

ここで、position 属性について正式に説明しましょう。 POSITION 属性には、Relative、Absolute、FIXED、Static の 4 つの値があります。

Static: これは、Position のデフォルト値であり、通常のドキュメント ストリームに表示され、グラインドのルールに従って描画されます。 ; : 相対位置に設定されている要素は、通常の表示位置に基づいて微調整を行うこともできます。たとえば、「left: 20px」は、通常の表示位置に基づいて左側を 20 ピクセルインデントすることを意味します。

絶対: 絶対位置を持つ要素はドキュメント フローから削除され、絶対要素の描画は行われなくなります。代わりに、位置が固定されていない最初の親要素が配置範囲として使用され、左右などの属性に従って配置されます。

:位置が固定されている要素の配置ルールは、固定要素の配置範囲が親要素ではなくウィンドウ全体であることを除いて、より完全に似ています。したがって、固定に設定された要素は、ユーザーが Web ページをスクロールするときにブラウザ ウィンドウに対する位置を変更しません。

さて、基本的な定義は明確に説明されました。次に、ブロガー自身の実践に基づいた具体的な使用方法について説明します。


つまり、 には があります。画像ボタンの右下隅。上で説明した知識によると、ここには 2 つの div 要素があり、そのうちの 1 つはもう一方の親要素であるはずです。

<div class="background_img" >    <img src="***" />    <div class="btn"><input type="button" /></div></div>
ログイン後にコピー
クラス btn の
は親要素に対して相対的に配置される必要があるため、その位置はは絶対であり、次に下と右で位置を設定します:

div.btn{position:absolute;right:10px;bottom:10px;}
ログイン後にコピー
クラス background_img を持つ
要素の場合、その位置要素はデフォルトの静的であることができないため、相対に設定できます:

ほんの数行の

div.background_img{position:relative;}
ログイン後にコピー
を実行するだけで、読者は自分でそれを試すことができます。


このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

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、CSS、およびJavaScriptの未来:Web開発動向 HTML、CSS、およびJavaScriptの未来:Web開発動向 Apr 19, 2025 am 12:02 AM

HTMLの将来の傾向はセマンティクスとWebコンポーネントであり、CSSの将来の傾向はCSS-in-JSとCSShoudiniであり、JavaScriptの将来の傾向はWebAssemblyとServerLessです。 1。HTMLセマンティクスはアクセシビリティとSEO効果を改善し、Webコンポーネントは開発効率を向上させますが、ブラウザの互換性に注意を払う必要があります。 2。CSS-in-JSは、スタイル管理の柔軟性を高めますが、ファイルサイズを増やす可能性があります。 CSShoudiniは、CSSレンダリングの直接操作を可能にします。 3. Webassemblyブラウザーアプリケーションのパフォーマンスを最適化しますが、急な学習曲線があり、サーバーレスは開発を簡素化しますが、コールドスタートの問題の最適化が必要です。

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対CSSおよびJavaScript:Webテクノロジーの比較 HTML対CSSおよびJavaScript:Webテクノロジーの比較 Apr 23, 2025 am 12:05 AM

HTML、CSS、およびJavaScriptは、最新のWebページを構築するためのコアテクノロジーです。1。HTMLはWebページ構造を定義します。2。CSSはWebページの外観に責任があります。

HTMLを超えて:Web開発のための重要なテクノロジー HTMLを超えて:Web開発のための重要なテクノロジー Apr 26, 2025 am 12:04 AM

強力な機能と優れたユーザーエクスペリエンスを備えたWebサイトを構築するには、HTMLだけでは十分ではありません。次のテクノロジーも必要です。JavaScriptは、Webページに動的とインタラクティブ性を与え、リアルタイムの変更がDOMを操作することで達成されます。 CSSは、美学とユーザーエクスペリエンスを向上させるために、Webページのスタイルとレイアウトを担当しています。 React、Vue.JS、Angularなどの最新のフレームワークとライブラリは、開発効率とコード組織構造を改善します。

&lt; strong&gt;&lt; b&gt;の違いは何ですかタグと&lt; em&gt;&lt; i&gt;タグ? &lt; strong&gt;&lt; b&gt;の違いは何ですかタグと&lt; em&gt;&lt; i&gt;タグ? Apr 28, 2025 pm 05:42 PM

この記事では、HTMLタグの違いについて説明します。、、、、、、、およびプレゼンテーションの使用とSEOとアクセシビリティへの影響に焦点を当てています。

マークアップ言語としてのHTML:その機能と目的 マークアップ言語としてのHTML:その機能と目的 Apr 22, 2025 am 12:02 AM

HTMLの機能は、Webページの構造とコンテンツを定義することであり、その目的は、情報を表示するための標準化された方法を提供することです。 1)HTMLは、タイトルやパラグラフなどのタグや属性を使用して、Webページのさまざまな部分を整理しています。 2)コンテンツとパフォーマンスの分離をサポートし、メンテナンス効率を向上させます。 3)HTMLは拡張可能であり、カスタムタグがSEOを強化できるようにします。

See all articles