أحجام منفذ العرض الجديدة

كيف يمكن لـ svh و lvh و dvh تحسين التصميم سريع الاستجابة

وحدات منفذ العرض الجديدة

حتى الآن ، كان 100vh هو أكبر ارتفاع يمكن أن تحصل عليه لأنماط CSS الخاصة بك. تكمن مشكلة 100vh في أنها قد تعرض محتوى أكثر مما هو متاح في البداية على الشاشة. أحد الأمثلة العملية التي قد تفكر فيها هو متصفح Safari الخاص بنظام iOS.

يتغير هذا الآن ، حيث تم تحسين المعيار بوحدات منفذ عرض صغيرة وكبيرة وديناميكية. لقد ذكرت الارتفاع فقط حتى الآن ، ولكن جميع فئات الحجم الثلاثة تنطبق أيضًا على Widt. للتبسيط ، سأستخدم الارتفاع خلال هذه المقالة فقط.

وحدة منفذ عرض صغيرة (svh ، svw)

تتم محاذاة وحدات منفذ العرض الصغيرة ، المحددة بواسطة sv * ، مع "منفذ العرض الصغير". تحترم هذه الوحدة عناصر واجهة المستخدم المتغيرة ديناميكيًا من وكيل المستخدم وتسمح لك بشكل أساسي بملء بُعد إطار العرض عندما يكون محتوى المستند المرئي هو أصغر حجم له وتكون عناصر واجهة المستخدم بأكبر حجم لها.

Image a7f5b82204f6

من الأمثلة على ذلك تخطيط واجهة المستخدم الافتراضي في Safari عند تحميل صفحة. يتم توسيع شريط العنوان الموجود في الجزء السفلي ويشغل مساحة كبيرة جدًا. في هذه الحالة ، تستخدم عناصر واجهة المستخدم لوكيل المستخدم الحد الأقصى من المساحة المتاحة ، ويتم منح المحتوى المرئي لصفحتك الحد الأدنى من حجمه المرئي.

وحدة منفذ عرض كبيرة (LVH ، LVW)

على عكس إطار العرض الصغير ، ينتج عن إطار العرض الكبير قيمة قصوى تملأ الصفحة المرئية عندما تكون واجهة المستخدم في أصغر متغير لها ويكون محتوى الصفحة أكبر. إذا بدت هذه المواصفات مألوفة ، فقد يكون ذلك بسبب حقيقة أن التنفيذ الحالي لـ "vh" و "vw" يعمل بالطريقة نفسها.

Image d8ff18033f99

من الأمثلة العملية على ذلك عرض Safari عندما تقوم بالتمرير لأسفل قليلاً على أي صفحة قابلة للتمرير. كما ستلاحظ ، يتقلص شريط العناوين ، مما يؤدي إلى أصغر بصمة مرئية لواجهة المستخدم. يتم منح المحتوى الخاص بك أقصى مساحة ممكنة في هذه الحالة.

وحدة منفذ العرض الديناميكي (DVH ، DVW)

ربما تكون قد خمنت ذلك بالفعل ، يمكن أن تتغير وحدات منفذ العرض الديناميكي عندما يقوم المستخدم بالتمرير. إنها تمتد على الأكثر على منفذ العرض الكبير وعلى الأقل منفذ العرض الصغير. يمكن أن تكون هذه القيمة سهلة الاستخدام إذا كنت تريد المحاذاة مع ارتفاع إطار العرض ، مع إبقاء المحتوى الخاص بك مرئيًا دائمًا ، حتى إذا قام المستخدم بالتمرير.

Image 5876e9b02b96

سيكون أحد الأمثلة العملية لحالة الاستخدام هذه مباشرة على PWA هذا. يحافظ كل قسم "الجزء المرئي من الصفحة" لمقالة ما على محاذاة التذييل لأسفل إطار العرض.

التوفر

حتى كتابة هذه السطور ، تتوفر وحدات منفذ العرض الجديدة هذه فقط من Safari 15.4 وما بعده. بالنسبة إلى Chrome ، تكون الميزة خلف علامة الميزة ، ولكنها ليست مستقرة بعد. بصرف النظر عن هذين المستعرضين ، لا يوجد بائع آخر يدعم الوحدات الجديدة حاليًا.