Rumah > hujung hadapan web > tutorial css > Mengapa `overflow: hidden` Tidak Berfungsi pada Elemen Ibu Bapa dan Anak yang Berposisi Tetap?

Mengapa `overflow: hidden` Tidak Berfungsi pada Elemen Ibu Bapa dan Anak yang Berposisi Tetap?

Barbara Streisand
Lepaskan: 2024-12-04 18:24:11
asal
313 orang telah melayarinya

Why Doesn't `overflow: hidden` Work on Fixed Positioned Parent and Child Elements?

Limpahan:tersembunyi Tidak Berfungsi pada Elemen Ibu Bapa/Kanak-Kanak Tetap

Soalan:

Mengapa limpahan tidak: fungsi harta tersembunyi pada ibu bapa/anak tetap elemen?

Contoh:

.parent {
  position: fixed;
  overflow: hidden;
  width: 300px;
  height: 300px;
  background: #555;
}

.children {
  position: fixed;
  top: 200px;
  left: 200px;
  width: 150px;
  height: 150px;
  background: #333;
}
Salin selepas log masuk
<div class="parent">
  <div class="children"></div>
</div>
Salin selepas log masuk

Jawapan:

Klip CSS: rect() can clip elemen kedudukan tetap kepada induknya. Walau bagaimanapun, ia mempunyai beberapa kaveat:

  • Kedudukan ibu bapa tidak boleh statik atau relatif.
  • Peratusan tidak disokong untuk koordinat tepat (walaupun auto bersamaan dengan 100%).
  • Elemen kanak-kanak mungkin mempunyai kedudukan terhad dan transformasi CSS3 pilihan.

Lihat demo JSFiddle yang dikemas kini untuk contoh penggunaan klip: rect().

Nota Tambahan:

  • Gunakan keterlihatan belakang: disembunyikan pada elemen kanak-kanak untuk sokongan yang lebih baik dalam Chrome.
  • Sokongan untuk yang lebih tua dan penyemak imbas mudah alih mungkin terhad.

Atas ialah kandungan terperinci Mengapa `overflow: hidden` Tidak Berfungsi pada Elemen Ibu Bapa dan Anak yang Berposisi Tetap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan