0. 目次
原文: bitsofcode's HOW POSITIONING CSS PROPERTIES INTERACT
翻訳者: フロントエンドを愛し楽しむFedFun s 共有、フロントエンド クレイジー ワンハイチンさんのブログです。
翻訳: CSS マークアップ レイアウトのコンテキストにおける位置決め関連の属性間の相互作用を見てみましょう。不適切な場合は修正してください。
読むのに 5 分を推奨します。
要素を配置するときは、display、position、float および offset 属性、右上、左下などの 4 つの属性をよく使用します。ただし、4 つの属性すべてをすべての要素に同時に適用できるわけではありません。一部の特殊な値の組み合わせは、他の属性の適用をオーバーライドします。 left or float: right
.foo { display: none; /* None of these apply,以下这些将不会应用 */ position: absolute; float: left; top: 10px;}
2.2 POSITION: ABSOLUTE (OR FIXED)
Float
.foo { position: absolute; float: left; /* 被忽略, 计算值为none */}
DISPLAY
指定値 指定値 計算値
inline、inline-block、table-row-group、table-column、table-column-group、table-header-group、table-footer-group、table-row、 table-cell、table-caption
inline-table | table |
他の値 | は指定された値と同じです |
次のコードでは、.foo と .bar が動作します変わりはない。 | 2.3 FLOAT: LEFT (OR RIGHT) |
DISPLAY
.foo { float: left; display: inline-block; /* ignored, computed value is block */}.bar { float: left; display: block;}
Offset 値
3. 声明