この記事では主にCSSのposition属性、float属性、display属性の関係について解説していますので、困っている方は参考にしていただければ幸いです。
position 属性:
position 属性は、要素の配置方法を示します。可能な値は 4 つあります: static、relative、absolute、fixed:
static: デフォルト値、要素はドキュメント フローに表示される順序でレンダリングされます
absolute: 絶対位置、要素は相対的です最初の位置決めされた祖先要素 (非静的) が位置決めに使用されます。
fixed: 要素はブラウザ ウィンドウを基準にして配置されます。
relative: 要素は通常の位置を基準にして配置されるため、「left:20」になります。要素の通常の位置に基づいて、要素を 20 ピクセル左に移動することを意味します。
float 属性:
float 属性は、要素が浮動する方向を定義します。歴史的に、このプロパティは常に画像に適用され、テキストが画像の周りを回り込むようにしていましたが、CSS では任意の要素をフローティングにすることができます。フロート要素は、要素のタイプに関係なく、ブロック レベルのボックスを作成します。
非置換要素が浮動している場合は、明示的な幅を指定します。それ以外の場合は、可能な限り狭くなります。
注: 行上に浮動要素用のスペースがほとんどない場合、要素は次の行にジャンプし、このプロセスは特定の行に十分なスペースができるまで継続します。
none: デフォルト値。要素はフロート表示されず、テキスト内のどこにでも表示されます。
Left: 要素は左に移動します。
右: 要素は右に移動します。
display 属性:
display 属性は、DOM 要素で使用されるボックス モデル (ボックス) を指定します。つまり、要素が生成するボックスのタイプです。
インライン: デフォルト。この要素は、要素の前後に改行のないインライン要素として表示されます。
None: この要素は表示されません。
Block: この要素は、この要素の前後に改行を入れて、ブロック レベルの要素として表示されます。
inline-block: インラインブロック要素。この値により、要素はブロック ボックスを生成し、置換された要素と同様に単一のインライン ボックスとしてフローします。 Display 値が inline-block である要素は、内部的にブロック ボックス モデルを形成し、それ自体が inline 置換要素のように形成されます。つまり、表示値が inline-block である要素は、ブロック要素と同様に高さと幅を定義でき、配置することができます。この効果は、ページをデザインするときにさまざまな場所で便利になります。インライン要素のように中央に配置したり、サイズを設定したりすることができます。ブロック要素のような単一のメニューですが、text-indent を使用してテキストを非表示にし、背景画像を表示することもできます。
list-item: この要素はリストとして表示されます。ブロックレベルのテーブル (