TIL 2. position, inline, float
positionで使用する値は相対,絶対,固定の3種類である.🐶
静的にはあまり使われません.
1. relative
それ自体は特に意味はありませんが、どこにも移動しません.
元の位置から移動するには、移動可能な位置の上、右、下、左の輪郭が必要です.
ここでtop,right,bottom,leftはpositionがある場合にのみ適用されるpropertyである.
.relative {
position: relative;
}
.top-20 {
top: -20px;
left: 30px;
}
div.relative.top−20は20 pxを上方に移動し,左側から30 px低下した.2. absolute
名前のように絶対的な位置に置くことができます.
特定の親に対する絶対的な行動、親の中に相対的、固定的、絶対的な位置がある場合、親に対する絶対的な行動.
一般的にabsoluteを使用する場合、絶対移動したい親にとって、位置:relative;付与すればいいです.
このように絶対値が得られると,コンテンツの大きさだけが横方向の大きさになる.
3. fixed
名前の通り、固定的な意味です(ex、りんご商団バー...)
絶対に相対的な親が必要で、固定的な親は必要ありません.
fixedは画面内のみ移動し、表示されるブラウザの画面サイズと同じサイズです.
例えば、right:0;bottom: 0; に設定すると、右下隅に貼り付けられます.
*色設定でrgbaに設定すると、左から3色とも数値で、最後は不透明度です.
cssでは、displayプロパティによって、ページ上の要素がどのように表示されるか、および他の要素とどのように配置されるかが決まります.各种のディスプレー属性値の中から、基本的に混同される可能性のある3つの値を探し出して、スキップしましょう!!🙋🏻♀️🙋🏻♀️🙋🏻♀️
4. inline
displayプロパティinlineとして指定されたエンティティは、前後の行を変更する必要がなく、1行に他のエンティティと並べて配置されます.
代表的な行内宣言:<span>、<a>、<em>ラベルなど。
5. block
displayプロパティblockとして指定されたエンティティには前後の改行があり、他のエンティティを別の行にプッシュし、独自に1行を占有します.
代表的なブロック要素:<div>、<p>、<h 1>タグなど。
6. inline-block
デフォルトでは、displayプロパティがinline-blockとして指定されたエンティティは、inlineエンティティのように前後に改行するのではなく、他のエンティティと並んで1行に配置されます.ただし、インラインエイリアスでは実現できないwidthプロパティとheightプロパティ、marginプロパティとpaddingプロパティの上下の間隔を指定できます.
代表的なinline-block要素:<button>、<select>タグなど。
inline-block要素は、以下に示すように、そのスタイルをdisplay:inline-blockとして明確に指定する必要があります.inline blockを使用すると、レイアウトで使用するために複数のエンティティを1行に正確に配置できます.
7. float
floatは主に画像の周囲にテキストを囲むために作成されたPropertyです.
しかし、ページ全体のレイアウトを決定する際には、非常に重要なツールでもあります.
floatプロパティは、左、右、noneの間に値を与えることができます.
しかし,float属性を持つ要素は親がその高さを認識できないため,親を離れることがある.
floatを解決するにはclearプロパティが必要です.
一般的な解決策は、外部div(.wecode-box)オーバーフロー:hidden;サイクル
Reference
この問題について(TIL 2. position, inline, float), 我々は、より多くの情報をここで見つけました https://velog.io/@rhdwnals1/position-inline-block-floatテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol