![]() |
10 نصائح لصفحات أنماط انسيابية (CSS) أفضل
تصميم صفحات الويب أصبح في الوقت الحالي ليس مجرد كتابة شيفرات برمجية، بل تعدى هذا المعنى بكثير وأصبح فن بحد ذاته، من اختيار العناصر المناسبة التي لها مدلوليتها في المكان المناسب، كاستخدام <p> للفقرات، <h1> للعناوين المهمة، إلى اختيار الهيكلة المناسبة لمحركات البحث، وضع المحتوى مثلا في المقدمة قبل قائمة التصفح.
كتابة CSS قد يكون كابوساً لمن ﻻ يعرف الأساسيات من ناحية تموضع العناصر، الفرق بين عناصر HTML المختلفة. في هذا المقال سأحاول تلخيص 10 نصائح لكتابة CSS بشكل أحسن وأرتب. 1- تأكد من أن جميع المتصفحات تتكلم بلغة واحدة هناك عدة حيل وتقنيات لجعل المتصفحات تعيد خصائصها الافتراضية إلى ما تريد أنت لصفحتك، وحفظها في ملف reset.css، والميزة لإعادة هذه الخصائص هي عرض صفحتك بالشكل الذي تريده في جميع المتصفحات، ومن هذه التقنيات هي: Reset Reloaded Starting with CSS: revisited Christian Montoya’s initial CSS file 2- ابدأ بأبيض ورمادي كأساس للصفحة أنصح بتخطيط الصفحة مسبقا على ورقة وقلم، وبعد هذا تنتقل إلى كتابة HTML وCSS ولكن فقط باستخدام لونين معاكسين، كالأبيض والرمادي، حيث بهذه الطريقة ستكون صفحتك مستقلة عن اختيار الألوان، هذا مناسب جدا للمصممين الذين يتعاملون مع عملاء متقلبي المزاج، ومن ثم تبدأ بإضافة الألوان والصور، يمكنك اعتبار هذه الخطوة كالمخطط الأزرق [Blueprint ![]() 3- توزيع ملفات CSS استخدام ملف CSS أساسي للموقع وتوزيع باقي الأوامر كل على حسب مكانه في ملفات مستقلة سيوفر عليك عملية الصيانة، المتابعة، والوقت، بحيث مثلا لو أردت أن تغير حجم الخطوط في جميع الصفحات ستذهب إلى الملف الذي يهتم بالخطوط typography.css وتحدد القيمة التي تريدها وستطبق على جميع الموقع دون عناء. محتوى master.css: كود:
@import url("reset.css"); كود:
<style type="text/css" media="screen,projection"> @import "master.css"; </style> حاول استخدام @import عندما تريد جلب ملفات CSS الأساسية إلى صفحات HTML، هذه الحيلة ستخفي ملف CSS الذي تريد جلبه عن [المتصفحات القديمة] ، أتكلم عن IE5 وأقل، NE4، من يستخدم هذه المتصفحات إلى الآن ﻻ يستحق أن يرى إبداع صفحتك باستخدام CSS، لذا سيتم منع جلب الملف وستظهر له الصفحة بالنصوص والروابط التشعبية العادية، لذا جرب صفحتك مع وبدون CSS لتقيس مدى قابلية صفحتك. 5- أكثر من فئة class للعنصر الواحد في الحقيقة لا أرى الكثير من المصممين يستخدمون هذه الميزة في CSS، تتيح لك هذه الميزة باستخدام أكثر من فئة واحدة class للعنصر، مثال: كود:
<p class="float-left align-left width-50">فقرة</p> بما أنك تستطيع استخدام أكثر من فئة على العنصر الواحد، فمن المفيد أن تحتفظ بمكتبة لبعض الفئات لتعيد استخدامها أكثر من مرة لأكثر من عنصر، ولكن مع مراعاة أن ﻻ تستخدمها عند الإنتهاء من مشروعك، استخدامك لهذه الفئات سيخلط بين التقديم والترميز Presentation and Markup. كود:
.width-100 { width: 100%; } لعله يكون السبب الرئيس في [ظهور الصفحة بشكل خاطئ على متصفح IE7] ، الكثير من المصممين استخدموا ترقيعات المتصفحات CSS Hacks حتى يتمكنوا من تعديل خاصية معينة في متصفح IE6، ومنها: كود:
html > body 8- استخدم عناصر HTML المتوفرة أولاً أرى الكثير من المطورين يعقدون مسألة CSS بشكل كبير وخلطها بشكل غير مناسب مع HTML، إما لعدم فهمهم لها بالشكل الصحيح، أو لعدم معرفتهم [بعناصر HTML (ملف PDF)] ومدلولياتها، أرى بعض الناس يستخدمون: كود:
<div class="header-page"><strong>عنوان 1</strong></div> كود:
<h1>عنوان 1</h1> 9- التموضع ليس لكل شيء ابدأ بعناصر HTML فقط، دون وضع أي قواعد CSS للتحكم في وضعها، إن لم تتمكن من وضع العنصر في المكان الذي تريده عندها إبدأ باستخدم float وposition. 10- استخدم ضاغط ملفات CSS [ضاغط ملفات CSS] يمكنه أن يقلل من المساحة لملفات CSS لديك عن طريق بعض التقنيات الخاصة والتخلص من المساحات الفاضية وبالتالي تسريع عملية تنزيل هذه الملفات، ولكن هناك مساوئ ومنها أنك ستفقد التنسيق الذي يستطيع الانسان قرائته، أي بمعنى آخر احتفظ بنسخة لك للتعديل عليها ونسخة مضغوطة للموقع. ----------------- الكاتب: عبدالرحمن العتيبة المصدر: المشروع - مجتمع مطوري المواقع |
موضوع أكثـر من رائع :) ويستحق التثبيت ..
يعطيك الف عافية اخوي عبدالعزيز , ماقصرت والله . |
بارك الله فيك اخووي المبدع العربي وشكر لكاتب الموضوع عبد الرحمن
|
مشكووور وما قصرت بس خيوو
عندي هالمشكله في css اتمنى تقولي وش الحل *_* على هالرابط http://www.arabwebtalk.com/showthrea...6 #post399626 واكون شاكرهـ لكـ ^.^ |
رائع جدا اكثر من رائع جزاك الله خيراً
|
ممتاز جدا اخوي المبدع
فعلأ مبدع وشرح رائع ومميز منك , اتمناء لك التوفيق :) |
مشكور......................
|
شكرا على المعلومات الرائعه
|
جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 01:30 PM. |
Powered by vBulletin
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012