Rumah >hujung hadapan web >tutorial css >Bagaimana untuk Meletakkan Elemen Tetap Berbanding dengan Induknya atau Tetingkap Penyemak Imbas?

Bagaimana untuk Meletakkan Elemen Tetap Berbanding dengan Induknya atau Tetingkap Penyemak Imbas?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-28 08:18:14821semak imbas

How to Position an Element Fixed Relative to Its Parent or the Browser Window?

Elemen Kedudukan: Relatif Tetap kepada Induk atau Tetingkap

Soalan anda memfokuskan pada meletakkan elemen "tetap" berbanding induknya menggunakan CSS. Apabila elemen diposisikan tetap, kedudukannya ditentukan relatif kepada viewport, bukan elemen induknya.

Letakkan Elemen Tetap Relatif kepada Induk

Jika anda mahu letakkan elemen tetap relatif kepada induknya, anda boleh menggunakan sifat CSS berikut:

#parent {
  position: relative;
}

#child {
  position: absolute;
  top: 50px;
  left: 50px;
}

Ini akan meletakkan #child elemen 50 piksel ke bawah dan 50 piksel di sebelah kanan induknya, #parent.

Letakkan Elemen Ditetapkan Berbanding Tetingkap

Untuk meletakkan elemen tetap berbanding dengan tetingkap, anda boleh menggunakan sifat CSS berikut:

#element {
  position: fixed;
  top: 50px;
  right: 50px;
}

Ini akan meletakkan elemen #elemen 50 piksel ke bawah dari atas dan 50 piksel dari tepi kanan tetingkap penyemak imbas.

Contoh

Pertimbangkan contoh berikut:

<div>
#parent {
  width: 300px;
  background: orange;
  margin: 0 auto;
  position: relative;
}

#child {
  position: absolute;
  right: 0;
  top: 120px;
}

Dalam contoh ini, elemen #anak diposisikan tetap berbanding induknya, #induk. Ia akan bergerak dengan elemen induk semasa ia menatal secara menegak, tetapi ia akan kekal 0 piksel ke kanan dan 120 piksel di bawah bahagian atas induk.

Atas ialah kandungan terperinci Bagaimana untuk Meletakkan Elemen Tetap Berbanding dengan Induknya atau Tetingkap Penyemak Imbas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn