Dalam senario ini, kita memerlukan butang yang diletakkan pada jarak tetap dari sebelah kanan bekas, tanpa mengira saiz viewport. Ia juga harus menatal dengan tetingkap, mengekalkan offset menegak dan mendatar yang konsisten. Untuk mencapai ini:
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; }
Nota: Jika lebar bekas tidak tetap, div pembalut (div.positioner) diperlukan untuk menolak elemen tetap ke sebelah kanan bekas.
Penting: Limpahan tetapan: tersembunyi pada bekas tidak mempunyai kesan pada div kedudukan tetap berada di luar sempadannya. Kedudukan tetap secara berkesan mengalihkannya daripada konteks limpahan bekas.
Atas ialah kandungan terperinci Bagaimana untuk Mencapai Kedudukan Menegak dan Relatif Mendatar Tetap sesuatu Elemen?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!