このシナリオでは、コンテナーの右側から固定距離にボタンを配置する必要があります。ビューポートのサイズ。また、一貫した垂直方向と水平方向のオフセットを維持しながら、ウィンドウとともにスクロールする必要があります。これを実現するには:
HTML:
<body> <div class="inflow"> <div class="positioner"> <div class="fixed"></div> </div> </div> </body>
CSS:
div.inflow { width: 200px; height: 1000px; border: 1px solid blue; float: right; position: relative; margin-right: 100px; } div.positioner { position: absolute; right: 0; } div.fixed { width: 80px; border: 1px solid red; height: 100px; position: fixed; top: 60px; margin-left: 15px; }
注: コンテナー幅は固定されていません。固定要素をコンテナの右側にプッシュするには、ラッパー div (div.positioner) が必要です。
重要: コンテナ上でオーバーフロー: 非表示を設定します。境界外にある固定位置 div には影響しません。固定位置により、コンテナのオーバーフロー コンテキストから効果的に削除されます。
以上が要素の固定垂直位置および相対水平位置を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。