明示的な上、左、下、または右の値を持たずに絶対に配置された要素はどうなりますか?

Susan Sarandon
リリース: 2024-11-07 18:16:02
オリジナル
374 人が閲覧しました

What Happens to Absolutely Positioned Elements with No Explicit Top, Left, Bottom, or Right Values?

絶対配置のデフォルトの位置値を理解する

CSS では、要素が絶対的に配置される場合、その座標はその要素を含むブロックを基準にして指定されます。 。ただし、top、left、bottom、または right プロパティに明示的な値が指定されていない場合はどうなるのでしょうか?この謎を解明するために、デフォルト値とその影響を調べてみましょう。

予想どおり、これらすべてのプロパティのデフォルト値はゼロではなく、「auto」です。 CSS 仕様 (セクション 9.3.2) によれば、絶対配置ボックスのすべてのオフセットが自動に設定されている場合、ボックスはまったく配置されていないかのように元の位置に残ります。

この概念はより明確になります。仕様のセクション 10.3.7 では、left、width、right の 3 つすべてが auto の場合、left プロパティが最初に解決されると規定されています。要素の方向性が左から右 (「ltr」) の場合、左が静的位置に設定されます。それ以外の場合、right は静的位置に設定されます

同様に、セクション 10.6.4 は、絶対的に配置された要素の垂直方向の寸法制約を規定します。 top、height、bottom がすべて auto の場合、top プロパティにはデフォルトで静的位置が割り当てられます。

実際的には、これは、明示的な座標値を持たない絶対位置の要素が本来あるべき場所に残ることを意味します。位置がずれることなく、正常に配置されています。これは「静的位置」として知られています。

要約すると、絶対位置の要素の上、左、下、右のプロパティに特定の値が指定されていない場合、デフォルト値の auto が想定されます。これにより、コンテナ内の要素の元の位置が効果的に保持されます。

以上が明示的な上、左、下、または右の値を持たずに絶対に配置された要素はどうなりますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート