この記事では、CSS の配置に関するチュートリアルを中心に紹介します。編集者が非常に優れていると考えたので、参考として共有します。編集者をフォローして見てみましょう。皆さんのお役に立てれば幸いです。
1.文書の流れ
簡単に言うと、HTMLの中で要素を位置順に並べていく処理です。 HTML のレイアウト メカニズムはドキュメント フロー モデルを使用します。つまり、ブロック要素は 1 行を占め、インライン要素は 1 行を占めません。
一般に、マージンは要素を互いに分離するために使用され、パディングは要素をコンテンツから分離するために使用されます。マージンは、要素が互いに独立できるように要素を区切るためにレイアウトに使用され、パディングは要素とコンテンツの間のスペースに使用され、コンテンツ (テキスト) と (ラップされた) 要素の間に「距離」を確保します。フロートまたは絶対配置でレイアウトされていない限り、ドキュメント フロー内にあります。
2. Position 属性の概要
3. 相対配置
relative は、通常の位置を基準にして相対的に配置された要素を生成します。 相対配置のプロセスは次のとおりです: デフォルトの方法 (静的) で要素を生成します (要素はレイヤーのようにフロートします)。前の位置の移動と比較して、移動の方向と振幅は左、右、上、下の属性によって決まります。オフセット前の位置は変更されません。<style type="text/css"> #box1 { margin: 20px; width: 200px; height: 200px; background-color: yellow; } #box2 { margin: 20px; width: 200px; height: 200px; background-color: red; /*position: relative; left: 100px; top: 100px;*/ } </style> <p id="box1"></p> <p id="box2"></p>
4. 絶対配置
絶対配置と相対配置の大きな違いは、要素を絶対配置に設定すると、この要素はドキュメント フローから切り離され、他の要素はこの要素がドキュメント フローであると認識することです。ドキュメント ストリーム内に存在せず、元の位置を埋めます。絶対配置要素は、その祖先要素の位置設定によって決定される参照に基づいてその位置を移動します。 その祖先要素の位置設定に基づくいわゆる決定は、次のように単純に理解されます:その要素の最も近くに位置する祖先要素を基準として、位置設定が設定された祖先要素がない場合、参照オブジェクトはボディです層。
CSS ポジショニングのポジションとアプリケーション シナリオの例の分析
以上がCSS の配置例の説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。