لقد خضعت الطريقة التي نصمم بها مواقع الويب لبعض التغييرات الأقل جذرية في السنوات الأخيرة. مع إدخال CSS flexbox ، حدث تغيير كبير. بعد فترة وجيزة ، انضم إلى نموذج تخطيط جديد ، CSS الشبكة. أي منهم هو الخيار الأفضل لأي وظيفة؟ هل يجب علي اختيار نموذج؟
من تخطيط الجدول إلى CSS Flexbox
أولئك الذين كانوا يتعاملون مع تصميم الويب لفترة من الوقت سوف يعيدون ذكرى تخطيط الجدول. عندما لم يكن هناك CSS ، تم إنشاء جداول معقدة بالمغامرة ، وتم ترميز الخطوط والألوان مباشرة في HTML.
من تخطيط الجدول إلى CSS Flexbox
أولئك الذين كانوا يتعاملون مع تصميم الويب لفترة من الوقت سوف يعيدون ذكرى تخطيط الجدول. عندما لم يكن هناك CSS ، تم إنشاء جداول معقدة بالمغامرة ، وتم ترميز الخطوط والألوان مباشرة في HTML.
مع إدخال CSS ، تم فصل المحتوى والتصميم ، وبدأ التصميم عبر CSS انتصاره. وبفضل الموقع النسبي والمطلق ، يمكن وضع عناصر HTML أينما أراد المستخدم ذلك. سمح السمة "float" بعرض العناصر بجانب بعضها البعض. على الرغم من أن الهدف من "تعويم" هو استخدامه لجعل النصوص تنزلق على طول الصور ، فقد تبين أنها واحدة من أهم السمات في تصميم التخطيط.
ولكن نظرًا لقرارات وتوجهات الأجهزة المختلفة ، يجب تصميم مواقع الويب بطريقة أكثر مرونة على نحو متزايد. من ناحية أخرى ، أصبحت تخطيطات الويب أكثر تعقيدًا على نحو متزايد. من أجل حساب ذلك ، تم إنشاء نموذج flexbox.
تخطيطات أكثر مرونة مع Flexbox
CSS Flexbox يعتمد أساسا على فكرة تخطيطات العوامة. يمكن أن تكون محاذاة العناصر الموجهة عبر flexbox في صف واحد. هنا ، هناك خيار لفك الخط فينهاية الصف.
ولكن نظرًا لقرارات وتوجهات الأجهزة المختلفة ، يجب تصميم مواقع الويب بطريقة أكثر مرونة على نحو متزايد. من ناحية أخرى ، أصبحت تخطيطات الويب أكثر تعقيدًا على نحو متزايد. من أجل حساب ذلك ، تم إنشاء نموذج flexbox.
تخطيطات أكثر مرونة مع Flexbox
CSS Flexbox يعتمد أساسا على فكرة تخطيطات العوامة. يمكن أن تكون محاذاة العناصر الموجهة عبر flexbox في صف واحد. هنا ، هناك خيار لفك الخط فينهاية الصف.
على النقيض من تخطيطات الطفو ، يوفر طراز flexbox ميزات إضافية. بهذه الطريقة ، يمكن تعريف عرض العناصر الفردية بشكل متفاوت ضمن تخطيط flexbox. عن طريق "flex-basis" ، تم تعريف الحجم الافتراضي للعناصر. مع "النمو المرن" و "الثني يتقلص" ، يتم تحديد حجم العنصر أو صغره. اتجاه العناصر سهل وغير معقد لتحديد.
بالإضافة إلى ذلك ، لا يكون الاتجاه ممكنًا أفقياً فحسب ، بل رأسياً كذلك. وبالتالي ، يعد CSS flexbox خيارًا سهلاً لأولئك الذين يفضلون تخطيط الأعمدة على تخطيط الخط النموذجي.
بالإضافة إلى ذلك ، لا يكون الاتجاه ممكنًا أفقياً فحسب ، بل رأسياً كذلك. وبالتالي ، يعد CSS flexbox خيارًا سهلاً لأولئك الذين يفضلون تخطيط الأعمدة على تخطيط الخط النموذجي.