Rumah > hujung hadapan web > tutorial css > Bagaimanakah Saya Boleh Menentukan Lebar Viewport (vw) Tidak Termasuk Bar Skrol dalam CSS?

Bagaimanakah Saya Boleh Menentukan Lebar Viewport (vw) Tidak Termasuk Bar Skrol dalam CSS?

Mary-Kate Olsen
Lepaskan: 2024-11-04 21:20:02
asal
415 orang telah melayarinya

How Can I Determine Viewport Width (vw) Excluding Scrollbars in CSS?

Menentukan Lebar Port Pandangan (vw) Tidak Termasuk Bar Tatal menggunakan CSS

Seperti yang dinyatakan dalam pertanyaan, mengira lebar port pandangan (vw) tanpa bar tatal semata-mata melalui CSS boleh mencabar. Pengukuran vw konvensional termasuk ruang yang diduduki oleh bar skrol.

Penyelesaian CSS tanpa JavaScript

Walau bagaimanapun, penyelesaian wujud menggunakan fungsi calc dalam CSS. Dengan menolak perbezaan antara 100% (lebar port pandangan dengan bar skrol) dan 100vw (lebar port pandangan tidak termasuk bar skrol) daripada 100vw, kami menghapuskan lebar bar skrol dengan berkesan:

<code class="css">body {
  width: calc(100vw - (100vw - 100%));
}</code>
Salin selepas log masuk

Contoh

Sebagai contoh, jika lebar port pandangan ialah 1920px dan bar skrol menduduki 17px, hasilnya:

100vw - (100vw - 100%) = 1920px - (1920px - 1903px)

100vw - (100vw - 100%) = 1920px - (1920px - 1903px)

Kesimpulan

Dengan menggunakan ungkapan calc ini, adalah mungkin untuk mengira lebar viewport tanpa bar skrol, memberikan gambaran yang lebih tepat bagi kawasan yang kelihatan sebenar.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menentukan Lebar Viewport (vw) Tidak Termasuk Bar Skrol dalam CSS?. 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