إصلاح · الصفحات والهاتف والعربية
ارتفاع 100vh أطول من اللازم على الهواتف (المحتوى مخفي تحت شريط المتصفح)
ما قد تراه
- أسفل القسم بملء الشاشة مقطوع على الآيفون
- يظهر شريط تمرير بلا سبب
السبب الأرجح
على الهواتف تظهر أشرطة المتصفح وتختفي، ويحسب 100vh الارتفاع الأكبر فيقع المحتوى تحتها.
افحص أولاً (نحو دقيقتين)
- ابحث عن كل height: 100vh في CSS.
أمر الإصلاح
ما تكتبه هنا لا يغادر متصفحك. البحث يعمل داخل هذه الصفحة ولا يُرسل شيء إلى خادم ولا إلى ذكاء اصطناعي.
يبقى في هذا المتصفح وعلى هذا الجهاز فقط. تُحذف المفاتيح وكلمات المرور قبل أي حفظ.
لغة الأمر
الصقه في Claude أو ChatGPT أو Gemini أو Cursor ثم اتبع ما يقوله.
بعد أن جرّبته، هل نجح؟
الخطوات
- استبدل 100vh بـ min-height: 100svh (أو 100dvh) مع إبقاء 100vh كسطر بديل قبله.
- استخدم min-height بدل height ليتسع المحتوى الطويل.
- اختبر على آيفون حقيقي أو WebKit عند 390 في 844.
لا تفعل هذا
- لا تجعل الواجهة الرئيسية بارتفاع بكسل ثابت.
- لا تستخدم جافاسكربت لضبط الارتفاعات إن كان CSS يكفي.