Rumah >hujung hadapan web >tutorial css >Mengapa Kanvas Saya Melangkaui Kandungannya, dan Bagaimana Saya Boleh Membetulkan Ruang Putih Tambahan?

Mengapa Kanvas Saya Melangkaui Kandungannya, dan Bagaimana Saya Boleh Membetulkan Ruang Putih Tambahan?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-09 14:00:19684semak imbas

Why Does My Canvas Scroll Beyond Its Content, and How Can I Fix the Extra White Space?

Limpahan Tatal Kanvas: Menyelesaikan Isu Ruang Putih

Apabila menggunakan kanvas dalam div dan menggunakan fungsi tatal, adalah perkara biasa untuk menemui ruang putih muncul di bahagian bawah kanvas, menjadikan tatal melangkaui kandungan kanvas. Untuk menangani isu ini, pertimbangkan penyelesaian berikut:

Jadikan Kanvas sebagai Elemen Blok

Secara lalai, kanvas ialah elemen sebaris, serupa dengan imej. Ini boleh menyebabkan masalah ruang putih disebabkan penjajaran menegak, kerana elemen sebaris selalunya mempunyai beberapa jarak menegak. Untuk menyelesaikan masalah ini, tukar sifat paparan kanvas kepada 'sekat', menjadikannya elemen peringkat blok.

Berikut ialah CSS yang dikemas kini:

canvas {
  display: block;
}

Pilihan Alternatif: Penjajaran Menegak

Jika menetapkan kanvas kepada elemen blok tidak kerja, cuba gunakan vertical-align: atas pada kanvas. Ini akan menjajarkan kanvas secara menegak dalam div induknya, memastikan ia menatal hanya ke hujung kanvas.

CSS yang dikemas kini:

canvas {
  vertical-align: top;
}

Dengan menggunakan salah satu daripada penyelesaian ini, anda boleh mengekang julat tatal kepada dimensi kanvas, menghapuskan sebarang ruang putih yang tidak perlu atau pendedahan warna div asas.

Atas ialah kandungan terperinci Mengapa Kanvas Saya Melangkaui Kandungannya, dan Bagaimana Saya Boleh Membetulkan Ruang Putih Tambahan?. 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