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
242 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!

sumber:php.cn
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan