1.意味のシステムを検索します:
著者が理解した文書を容易に支援する測位システムは、レイアウトの効果を達成するために標識手段の使用を必要としません。
書式コンテキストは、視覚フォーマットモデルのブロック形式で決定する、位置決めシステムのレイアウトは、ページレイアウト上のどのブロックを決定します。
2.カテゴリー:
一般ストリーム(通常の流れ)、フロート(フロート)、絶対位置(絶対配置):視覚整形モデルは、3つの位置決めシステムの合計を提供します。
任意の要素は、位置決めシステムのいずれかに属している必要があります。
3.定期的なストリーム(ノーマルフロー):
最も一般的な測位システムで、従来のフローポジショニングは、デフォルトではすべての要素です。
ここでは、システムの順(要素の読み込みの順番を)持って、流れることができる(位置変数)として扱います。
4.フロート(浮き):
ノーマルストリームに対しては、関係していると、それは通常のストリーム上に浮かびます。それはもはや、文書の流れであるので、それはスペースを占有しません。
値ができる属性:「なし」、「左」 、「右」。
1)ボックスの位置:
- 左浮動ボックスから左方向
- 右の右のボックスの配置に浮上
- ボックスの上端をフロートさせると、上のボックスの上端よりも高くすることはできません
- 残りの空間は、ダウンボックスフロートすることができない場合は、ボックスは、十分なスペースがボックスを収容するために提供されるまで、下方に移動し、左または右に移動させます
2)通常の流れ混合ボックスに入れボックスフロート。
- フローティングボックスに配置されたとき、(別々箱入り)従来のフローボックスを回避するため
- 浮動ボックスを無視して、通常のストリームにボックスを配置する場合
- 自動高さ算出ボックス通常の流れ、フローティングボックスを無視 - 崩壊高さ(フロートクリアするために使用することができる{クリーン:両方}、フロート要素の下に設けられた透明フロート)。
図5に示すように、絶対位置(絶対位置)
絶対配置モデルでは、箱(ボックス)完全通常フロー(後続の兄弟に全く影響)から離脱し、その位置は、その含有するブロックに基づいて割り当てられました。
1)静的
箱(ボックス)正規フレーム、通常のストリームに係るレイアウトです。「左」、「右」、 「ボトム」 、および「上」のプロパティは適用されません。
「位置」が設定されていない場合、デフォルト値は「静的」です。このとき、「右」、「左」設定 「ボトム」 、および「上」、無効。
2)相対位置関係:
従来のストリーム(ノーマルストリームの位置と称する)に係る位置算出ブロック。その通常の位置に対するフレームオフセット。ブロックBは、相対的な位置である場合に、測位計算は、次のフレームBがシフトされ考慮されていません。「位置:相対」テーブル行 -基、テーブルヘッダグループ、テーブルフッタグループ、テーブル行、テーブルの列グループ、テーブル列、テーブルセル、 およびテーブル・キャプション要素の効果はありません定義。
相対的な位置決めを使用する場合に関係なく、移動するか否かを、要素がまだ元の空間を占めます。従って、可動要素は、他のブロックをカバーさせます。
例:
結果:
3)絶対絶対位置:
要素ブロックフローが完全に文書から削除され、その含有ブロックに対して位置決め。ブロックを含有する別の最初に含まれている文書内の要素またはブロックであってもよいです。オリジナルの要素が存在しないかのように占有ドキュメント空間の通常の流れでオリジナルの要素は、閉じられます。
フレーム位置(及びおそらくサイズ)は「左」,,「上部」から「右」と「下」の特性を決定しました。これらの特性は、それが含まれているブロックに対するフレームオフセットを指定しました。絶対位置(「位置:絶対的な」)は、「絶対的な」、「相対」または「固定」祖先要素であるブロック要素は、最も近い「位置」属性で作成されて構成されています。最寄り位置付け祖先要素に対する構成要素の位置を絶対位置、要素には位置指定祖先要素を持たない場合、初期に対するその位置がブロックを含みます。ユーザーのエージェントによっては、キャンバスやHTML要素を含む速い初期かもしれません。(即ち、素子1つのレベル上の親要素の位置プロパティを見つける必要があります、そして、典型的には、ボックスに基づいてボックスの親要素内に配置彼の相対位置の調整は、(位置が下のボックスに影響を与える)に対してプロパティを設定し、カセットは、ネストの使用と一緒に、絶対的なプロパティを設定し、ボックスには、他の占める位置に影響を与えることはできません。)
通常の流れから除去絶対位置決めフレーム。これは、彼らが何の効果もありませんした後、位置決め要素を兄弟という意味します。APボックスはマージン(余裕)を有しているが、さらに、彼らは(余白を崩壊)倍ないし、他のマージンが発生します。
絶対位置のフレームがドキュメントフローとは何の関係もありませんので、彼らは、ページ上の他の要素をカバーすることができますので。積層の順序は、フレームのz-index属性を設定することによって制御することができます。
例:
4)静止位置を固定:
主にスクロールしたとき、固定ビューポートに対して固定位置に設定し、小さな広告やナビゲーションバーは、移動しないため。
絶対位置と同じように、要素のマージンの固定位置は、他のマージンマージン倍に起こることはありません。