上/左/下/右を設定せずに絶対位置を使用できますか?
特定のシナリオでは、開発者は必要な状況に遭遇する可能性があります。上、左、下、右のプロパティを明示的に定義せずに絶対位置を使用します。 2 つの例を使用してコンセプトを見てみましょう。
ケース 1: ヘッダー ロゴの絶対位置
WordPress テーマ「Twenty eleven」では、ロゴを配置したい場合があります。ヘッダーの写真の上。これは、top/left/bottom/right プロパティを指定せずに、ロゴの位置を絶対位置に設定することで実現できます。これは、ブラウザが要素の静的位置に合わせてこれらの値を自動的にデフォルト設定するためです。
ケース 2: 絶対配置によるマルチレベル メニュー レイアウト
水平マルチページの幅全体にわたる -level メニューは、display: table-* を使用してレイアウトするのが難しい場合があります。このような場合、この手法は完全に標準に準拠しているわけではありませんが、テーブルのセルでposition:Absoluteを使用すると解決策になる可能性があります。
ブラウザの互換性と標準
Web 標準では通常、top/bottom および left/right が auto に設定されている場合、それらの値は要素の静的位置の値をデフォルトにする必要があると規定されています。これは CSS2 仕様で指定されています。ただし、この機能のブラウザーのサポートはブラウザーとバージョンによって異なります。一部の古いブラウザではこの動作がサポートされていない可能性があり、レイアウトの問題が発生する可能性があります。
以上が上、左、下、右を指定せずに絶対配置を使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。