階層的な絶対位置決めにはpositionをよく使いますが、CSSでposition属性を上手に使いこなすにはどうすればよいでしょうか?今日私たちはそれを皆さんと一緒に勉強するためにここに来ました。
位置の構文と構造
位置の構文:
position : 静的絶対相対
position パラメータ:
static : 特別な位置決めなし、オブジェクトは HTML の位置決め規則に従います
absolute : オブジェクトをドキュメントフローの外にドラッグします, 絶対位置を指定するには、左、右、上、下などの属性を使用します。そして、そのカスケードは CSS z-index 属性を通じて定義されます。現時点では、オブジェクトには余白はありませんが、パディングと境界線はまだあります。
相対: オブジェクトは積み重ねることはできませんが、左、右、上、下、その他の属性に基づいて通常のドキュメント フロー内でオフセットされます。
位置の説明:
設定 オブジェクトの配置方法により、レイアウトレイヤーを簡単に絶対的に配置し、ボックスオブジェクトをより正確に制御できます。
position の実際の使用法
絶対的な配置位置は、レイアウト内にいくつかの小さなオブジェクトがある場合に、相対的な配置に CSS padding を使用するのは簡単ではありません。絶対配置を使用すると、それを簡単に行うことができます。特に、ボックス内に複数の小さなボックスを不規則に配置する場合、位置絶対配置を使用してオブジェクトを配置すると非常に便利です。
絶対位置指定のデモは、写真や不規則なレイアウトに適しています。
絶対位置指定と float を同時に使用することはできません。絶対配置を使用するものと、CSS を使用するものがあります。そのため、IE6 ブラウザーでは、より大きなオブジェクト内で絶対配置と相対配置が表示されません。これは、混同しないように注意してください。彼ら。
絶対位置決めの使用条件
position:absolute;position:relative絶対位置決めの使用は通常、親がposition:relative位置決めを定義し、子がposition:absolute絶対位置決め属性を定義し、子がleftまたはrightとtopまたはを使用します。下部 絶対位置決め。
.div{position:relative} 定義、通常は CSS 幅と CSS 高さを定義するのが最善です
.div-a{position:absolute;left:10px;top:10px} これは、の左側からの距離を定義します親は 10px、親の上からの距離は 10px
または
.div-a{position:absolute;right:10px;bottom:10px} ここでは、親の右からの距離が 10px であると定義されていますは 10px、親の下からの距離は 10px です
HTML 構造に対応します
<div class="div"> <div class="div-a"></div> </div>
このように、「div-a」は親の「div」ボックス内に絶対に配置されます。
左 (左) と右 (右) はオブジェクトの定義を 1 つだけ選択でき、下 (下) と上 (上) もオブジェクトの定義を 1 つだけ選択できることに注意してください。
位置の適用例
ここでは、一番外側のボックスのCSSの境界線を赤、CSSの幅を400px、CSSの高さを200pxに設定します。内部に2つのボックスがあるので、絶対位置を使用します。これら 2 つのボックスの場合、最初のボックスの CSS の名前は「div-a」、幅は 100 ピクセル、背景色は黒、高さは 100 ピクセル、親からの配置距離は 10 ピクセルです。左は 10 ピクセル、2 番目のボックスの CSS クラスの名前は「div-b」、幅と高さはそれぞれ 50 ピクセル、CSS の背景色 は青、親の下部からの距離は 13 ピクセルです。親の右からの距離は 15px です。
1. CSSコードは次のとおりです
<style> .div{ position:relative;width:400px;height:200px; border:1px solid #000} /* 定义父级position:relative 为就认为是绝对定位声明吧 */ .divc-a{ position:absolute;width:100px;height:100px; left:10px;top:10px;background:#000} /* 使用绝对定位position:absolute样式 并且使用left top进行定位位置 */ .div-b{ position:absolute;width:50px;height:50px; right:15px;bottom:13px;background:#00F} /* 使用绝对定位position:absolute样式 并且使用right bottom进行定位位置 */ </style>
htmlコードスニペット
<div class="div"> <div class="div-a"></div> <div class="div-b"></div> </div>
CSSのposition属性を使用する方法はたくさんあります。必要な場合は、他の更新にも注目してください。このサイト。
関連書籍:
以上がCSS位置の使い方の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

アンカーの位置決めがHTMLソースの順序を避けているという事実は、コンテンツとプレゼンテーションの間の懸念の別の分離のため、非常にCSS-Yです。

記事では、CSSマージンプロパティ、特に「マージン:40px 100px 120px 80px」、そのアプリケーション、およびWebページレイアウトへの影響について説明します。

この記事では、カスタマイズ、ベストプラクティス、および応答性に焦点を当てたCSSボーダープロパティについて説明します。主な議論:Border-Radiusは、レスポンシブデザインに最も効果的です。

この記事では、CSSのバックグラウンドプロパティ、Webサイトの設計の強化における使用、および避けるべき一般的な間違いについて説明します。重要な焦点は、バックグラウンドサイズを使用したレスポンシブデザインです。

記事では、CSS HSLの色、Webデザインでの使用、およびRGBよりも利点について説明します。主な焦点は、直感的な色の操作を通じて設計とアクセシビリティを向上させることです。

この記事では、CSSでのコメントの使用について説明し、シングルラインとマルチラインのコメント構文を詳述しています。コメントはコードの読みやすさ、保守性、コラボレーションを強化するが、適切に管理されていないとウェブサイトのパフォーマンスに影響を与える可能性があると主張しています。

この記事では、HTML要素のスタイリングのCSSセレクター、その種類、および使用法について説明します。 IDとクラスのセレクターを比較し、複雑なセレクターでパフォーマンスの問題に対処します。

この記事では、CSSの優先順位について説明し、特異性が最も高いインラインスタイルに焦点を当てています。 CSS競合を管理するための特異性レベル、オーバーライド方法、およびデバッグツールを説明します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ホットトピック









