كل ملاحظات المختبر
ملاحظة مختبر 007مقتطفCSS · Mobile
Fixing 100vh on mobile browsers with CSS variables
سجل تقني مركز: السياق والتفصيل المفيد ومسار التنفيذ.
ملاحظة عمل. قصيرة عن قصد، لكن مكتملة بما يكفي للعودة إليها عندما تظهر المشكلة نفسها من جديد.
Using 100vh on mobile often causes scroll issues because of the address bar. Here is the modern fix using dvh (Dynamic Viewport Height).
cssSnippet.h-screen-safe { height: 100vh; /* Fallback */ height: 100dvh; /* Modern browsers */}
If you need to support older iOS versions, use the JS calculation method:
jsSnippet// app.jsconst setHeight = () => { document.documentElement.style.setProperty( "--vh", `${window.innerHeight * 0.01}px`, );};window.addEventListener("resize", setHeight);