تكون مربعات InDesign بسيطة مثل النقر والسحب. تسمح طبقات Photoshop للون الرسام بالألوان في أي مكان يرغبون فيه. لكن التخطيط مع HTML و CSS هي لعبة من التحفيز والتتالي.
يحدث ذلك كل يوم: يستهزأ مدراء الفن المحترفون في Photoshop بالتصاميم ، ويزيدون من تباعدهم ، ويختارون بعناية الخطوط والألوان المناسبة. وهم يوزعون أعمالهم على مطور HTML متلهف ، يعلن عن أن التصميم سيستغرق على الأرجح أيامًا ليتحول إلى HTML / CSS. الأسوأ من ذلك ، أنها ستجري تغييرات على حسابات أحجام الشاشات المختلفة. التوقيت هو لغز لكلا الطرفين. هل سيستغرق المطور ساعة أو أسبوعًا لتحويل PSD إلى HTML / CSS يعمل؟
يمكن فهم أساسيات تخطيط الويب - الممكن ، والعملية ، والإمكانيات - بسهولة. مثل التصميم نفسه ، فإن فهم المبادئ سيساعد أي مصمم لإنتاج تصميمات أفضل وتسريع عملية بناء الموقع.
كل شيء موجود على صفحة ويب ، من الفقرات إلى الصور إلى روابط النص الغامق ، يتواجد في صناديق غير مرئية. هذه الصناديق تأتي في نوعين: كتلة و مضمنة. الفرق بين المضمنة والكتلة يكمن في سلوكهم.
كتلة عناصر تكديس فوق بعضها البعض. ما لم يتم إخبارهم بخلاف ذلك ، يشغلون أكبر قدر ممكن من المساحة الأفقية ، مما يدفع كل شيء من حولهم إلى الأعلى أو الأسفل. بالنسبة للتصميم ، فإن عناصر الحظر هي أداة التخطيط الأساسية.
تعتمد العناصر المضمّنة على تنسيق النص. فهي لا تكسر تدفق النص ، وتتوسع أبعادها لتلائم محتوياتها. لن يعمل عنصر مضمّن للاحتفاظ بعرض 200 بكسل. ملء مع النص سوف.
افتراضيا ، كل عنصر في هو إما عنصر مضمّن أو كتلة. يمكن للمصممين تغيير طبيعتهم باستخدام القليل من CSS - لنقل ، تحويل مجموعة من عناصر القائمة (كتل بشكل أصلي) إلى صف ، أو سلسلة من الروابط الأفقية (مضمنة أصلاً) إلى مكدس رأسي. وهذا يعني أنه يمكن استخدام أي عنصر مرئي للتخطيط. ما إذا كان ينبغي أن يعتمد على التخطيط المعني.
تتضمن عناصر الكتلة الأصلية ما يلي:
- الفقرات
- قوائم
- العناصر في القائمة
- العناوين
-
- الجداول
- كتلة الاقتباس
- المنظمون في HTML5
،
،
،
و
- الجسم نفسه
تتضمن العناصر المضمنة:
- المراسي (الارتباطات التشعبية)
- بالخط العريض
و
- مائل
و
- صور
- اقتباسات
- اكتب التصميم
- تسميات النماذج
- هذا يعود إليك
العلامات الشائعة التي لا تحجب أو مضمنة:
- عنوان الوثيقة
- العلامات الفوقية
- علامات البرنامج النصي
- علامات الارتباط
للوهلة الأولى ، يبدو أن التكيف مع العقلية الشبيهة بالليموثية أمر غير متوقع في وسط يسمح بالتدرجات والمنحنيات والمخططات المطاطية. لكن فكرة كل شيء على أنه لبنة أمر حاسم لفهم أين يلتقي المحتوى والعرض التقديمي.
المبدأ التوجيهي: كل زوج من العلامات (أو العلامات المستقلة مثل
) في الجسم يمثل مربع.
باستخدام كتل للتخطيط
قم بحذف إطار نص في InDesign ، ولن تتحرك الصورة المجاورة لأن موضعهما يعتمد على الآخر. قم بتطبيق المنحنيات على طبقة Photoshop ، ولن يتم تغيير أي طبقة أخرى لأن المنحنيات تؤثر على طبقة واحدة في كل مرة. ولكن احذف عنصرًا في HTML ، ومن المرجح أن يتغير كل شيء بعد ذلك العنصر. كتل في مكدس صفحة ويب إلى الزاوية العلوية اليسرى من الحاوية الخاصة بهم ، مثل
أو كتلة أخرى.
يتم إنجاز جميع تخطيطات الويب باستخدام عناصر الحظر. يستخدم المصممون الكتل ، في أغلب الأحيان عناصر ، لإنشاء مناطق مستطيلة التي تناسب جميع المحتويات. هناك أربعة قواعد فقط: - العرض الإجمالي: المساحة التي يشغلها عنصر ما ويؤثر عليها.
- تعويم: تغيير اتجاه كتل إلى المكدس.
- واضح: إعادة إنشاء الأكوام.
- عش: عناصر تكمن داخل بعضها البعض أم لا. لا يوجد في منتصف الطريق.
تحتوي كل قاعدة على تحذير ... لكن لا توجد حاجة لتجميع صفحة.
(سوف يدرك خبراء CSS أن هذه القواعد تنطبق على العناصر ذات المواقع النسبية. إن تحديد المواقع المطلق هو حيوان مختلف - وأقل شيوعًا -.)
1. إجمالي العرض = مربع و المخزن المؤقت
العرض الإجمالي هو مقدار المساحة الأفقية التي يشغلها الكتل. وهذا يشمل هامش الكتلة والحدود والحشو. في لغة الطباعة والهامش والحشو هي أنواع من المزاريب. لكن على عكس الفضاء السلبي التقليدي ، الذي تم إنشاؤه عن طريق دفع المربعات ، يكون الحشو والهامش جزءًا من الصندوق. انهم مثل تقنين الأحرف لعناصر التخطيط.
غالبًا ما يكون حساب العرض والحشو والهامش هو أكبر صداع للمصممين ، ولكن القواعد المتبقية أكثر وضوحًا.
2. العوائق يقرع كتل من المكدس
يدفع Floating عنصر كتلة يسارًا أو يمينًا ، وإزالته من الكدسة الطبيعية. عندما يطفو كتلة ، فإنه يجعل مساحة لكل شيء تحته ترتفع حول الجانب الآخر.
تنشأ الأعمدة عندما تطفو سلسلة من الكتل المجاورة لبعضها البعض.
3. المقاصة: تمكين المصممين من تنظيم صفحة أفقية ورأسية
من الآثار الجانبية المؤسفة للطفو هو تأثيره على الحاوية. ستنمو الحاوية بشكل عمودي لتلائم محتوياتها - باستثناء تلك التي تطفو. إذا كان كل شيء يتحرك ، فإن الصندوق ليس له ارتفاع. أي شيء تحت الارتفاعات تحت العناصر العائمة. الفوضى يترتب على ذلك.
المقاصة يستأنف الميل الطبيعي للكتل إلى التكديس. في واقع الأمر ، يُذكّر الحاوية بأنها تحتوي على شيء يجب احتوائه. بدون إزالة ، لا يمكن للمصممين تنظيم صفحة أفقياً وعمودياً.
4. التعشيش
التعشيش بسيط: يجب أن تكون كل كتلة موجودة بالكامل في كتلة أخرى. قد لا تمتد أي كتلة خارج حدودها بدون عواقب وخيمة ، ولا يمكن أن يتداخل جزأان جزئيًا.
يجب أن تناسب الأعمدة ، أو آخر
هذا هو المكان الذي يجب على المصممين أداء القليل من الرياضيات. لملائمة الأعمدة بشكل صحيح ، يجب أن يكون مجموع عرضاتها الإجمالية أقل من عرض الحاوية الخاصة بها.
الأعمدة هي سلسلة من عناصر الكتلة التي تدفع اليسار أو ، في مناسبة نادرة ، على اليمين. إذا كانت هذه الأعمدة واسعة للغاية بالنسبة لحاوياتها ، فبدون تقنيات خاصة ، سينخفض العمود الأخير إلى غيره.
تخطيط بسيط قد تستخدم ثلاثة عناصر لإنشاء تخطيط عمودين:
…
أعلاه ، المثال الأيسر يستخدم CSS هذا:
#container { width: 1000px; }
#main-content { width: 600px; padding: 20px; }
#sidebar { width: 340px; padding: 10px; }
يبلغ حجم الحاوية 1000 بكسل. كتلة المحتوى الرئيسي 640 بكسل - عرض 600 + 20 بكسل من الحشو على كل جانب. يبلغ حجم شريط الشريط الجانبي 360 بكسل - عرض 340 × 10 بكسل من الحشو على كل جانب. (600 + 20 + 20) + (340 + 10 + 10) = 1000. مناسب تمامًا.
في المثال الأيمن ، هناك شيء كبير جدًا. يمكن أن يكون إما حشو العمود أو عرض العمود نفسه. ربما الحاوية ضيقة للغاية. تغيير أي من هذه العوامل لجعل الحاوية أوسع من الأعمدة سيحل المشكلة.
الاستثناءات تتطلب المزيد من التعليمات البرمجية ؛ التوحيد يتطلب أقل
على عكس الوسائط البصرية التقليدية - على سبيل المثال ، النحت أو التصميم الجرافيكي - يتطلب كود الكتابة صورة ذهنية قوية لما سيفعله الكود.
بعض جوانب تصميم التعليمات البرمجية واضحة. غالبًا ما تستخدم التصميمات البسيطة شفرة أقل من التصميمات المعقدة. إذا كان الحل لمشكلة التصميم يتطلب أن يكون لكل عنصر واجهة ، وعمود ، وقطعة من النص لون الخلفية الخاص به ، فلا تقلق. يتطلب فقط المزيد من التعليمات البرمجية.
- إذا كان جزء من النص أكبر من نص آخر ، فهو بحاجة إلى إدخاله الخاص في ملف CSS.
- إذا كان لعمودين عرض مختلف ، فيجب أن يحدد ملف CSS عرضًا لكل منها.
- إذا كان التصميم يتطلب ثلاثة أنواع من النقاط ، فإن CSS يتطلب ثلاثة تعريفات.
الحقيقة الأقل وضوحا في التصميم عن طريق الكود هي أنها أقل وضوحا. إن الخيال والتجربة ضروريان بشكل خاص في تخطيط صفحة البرمجة ، حيث يؤثر تغيير هامش العمود على جيرانه. في الانتقال من الطباعة إلى تصميم الويب ، فإن الفشل في تصور نتائج رحلات مطورين جدد.
ليس هذا color:blue
من الصعب فهمها. لكنه شيء واحد للكتابة div { background: url(photo.jpg) top left no-repeat; }
وآخر لرؤية صورة في سياق الصفحة.
لحسن الحظ ، بعض المقارنات تخفف من منحنى التعلم.
- فكر في CSS على أنه يعمل بشكل كامل مع أنماط الفقرة. تغيير عنصر واحد على الطاير مرهق. يعمل CSS على أفضل نحو عند تطبيقه على تصنيف كامل للصور أو الكلمات (ومن هنا تكون السمة "class" في HTML).
- تخيل مشاهدة ربع صفحة في كل مرة. في أي وقت ، يرى المستخدمون جزءًا فقط من صفحة الويب لأن معظم صفحات الويب أكبر من نافذة المتصفح العادية. يرى المستخدمون النهائيون فقط قطعة في كل مرة. يحدث "الطية" على الجوانب الأربعة للمتصفح.
- اسأل نفسك "ماذا لو تضاعف كل عنصر من حيث الكمية؟" تقدم التصميمات الجيدة المحتوى جيدًا عند الإطلاق. تصميمات ويب رائعة تستمر في القيام بذلك. يجب أن تستوعب قوالب المقالة مقالات ذات أطوال مختلفة. سيقوم مديرو المحتوى بإزالة النص القديم أو إضافة صور جديدة لا تتوافق مع النسب المخطط لها. يقرر العملاء أنهم يريدون أحدث خمس مشاركات على الصفحة الرئيسية. لا أحد يعرف كيف يمكن تغيير الموقع ، ولكن التخطيط لكميات مختلفة من كل شيء هو إجراء وقائي جيد.
تحرك للأمام
فوائد فهم تخطيط الويب هي معرفة ما هو ممكن ، ومنع المخاطر الشائعة ، وأوقات التطوير بشكل أسرع. لكن تعلم التصميم مع وضع HTML / CSS في الاعتبار يتطلب تغييرًا في التفكير. أنظمة CSS مثل نظام الشبكة 960 تقليل العمل الفني المطلوب ، وتخفيف الانتقال من العمل بكسل النقي إلى التعليمات البرمجية. ولكن مثل تعلم أي لغة ، قد تكون أفضل أداة هي المثابرة.
ما الذي يعطيك أكبر مشكلة في تحويل نماذج بالأحجام الطبيعية إلى HTML يعمل و CSS؟ شارك تجاربك وحلولك في التعليقات أدناه.