なぜ「float: right」と「position:Absolute」を使用すると、左側に Div が表示されるのでしょうか?

Barbara Streisand
リリース: 2024-10-27 09:29:30
オリジナル
237 人が閲覧しました

Why Does `float: right` and `position: absolute` Cause a Div to Appear on the Left?

問題: Float: Right と Position: Absolute が連携していません

その右端にある div を作成しようとしました親の場合、float:right を採用し、望ましい効果を達成しました。ただし、div の挿入によって既存のコンテンツが中断されないようにしたいと考え、position:absolute を追加しました。予想外に、この組み合わせにより div が親の左側に表示され、 float:right プロパティが無効になりました。この問題を解決するために、考えられる解決策を検討します。

解決策

目的の動作を実現するには、position:absolute を right:0 と組み合わせて使用​​することを検討してください。これにより、絶対配置を使用するときに float:right が必要なくなります。

<code class="css">position: absolute;
right: 0;</code>
ログイン後にコピー

さらに、親要素にposition:relative; があることを確認してください。子 div の絶対配置を有効にするように設定します

以上がなぜ「float: right」と「position:Absolute」を使用すると、左側に Div が表示されるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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