القوائم (List, Navigation, Menu …) موجودة لتسهل وتسرع عملية التصفح، هناك من يضع روابط عادية <a> جنبا الى جنب، ولاجل Semantic Code وفهرسة الصفحات في محركات البحث بأفضل شكل ممكن، يفضل استعمال <ul> و <li>.
هذا الدرس البسيط يشرح طريقة تصميم قائمة أفقية (في بضع خطوات فقط):

قائمة ul:
<ul> <li><a>مقدمة</a></li> <li><a>بحث</a></li> <li><a>من نحن</a></li> <li><a>مراسلة</a></li> </ul>
ضم الروابط داخل Block:
ul { overflow: auto }
كي تتضح هذه الخطوة أستبدل السطر السابق ب:
ul { border:1px solid #ccc }
الان يمكنني استعمال:
ul li { display: inline; }
لكن سيتم تجاهل هذا الأمر في حال أردت جعل الرابط <a> على شكل Block
فهذا السطر سيجعل الروابط تظهر عموديا رغم أنني وضعت Display:inline في الوسم
لذلك ساستعمل Float عوضا عن display:inline, السطر السابق سيصبح كالتالي:
ul li { float: right }
ويمكنني جعل الرابط Block ربما لاغير لون الخلفية في حالتي Active و Hover:
ul li a { display: block }
حصلت على قائمة افقية، ويمكنني الان تغيير شكل والوان القائمة بإضافة بعض الخصائص ب CSS3.
لمن قام بتجربة التعديل الأول (حذف overflow:auto ووضع border) سيحصل على قائمة بهذا الشكل:

لتمييز رابط معين أضيف له Class كالتالي:
<li><a class="last">مراسلة</a></li>
ولن احتاج سوى لتغيير لون الخلفية:
ul li a.last { background: #97C1C6 }

ماذا إذا أردت جعل القائمة عمودية دون أن أعيد كتابة الأكواد من الصفر؟
يكفي أن أحذف Float عن طريق:
ul li { float: inherit }
أو حتى:
ul li { float: none }














مزبط معي بالشكل الي اخترته انت
اكتب لي او ارسل لي ملفاتك لاساعدك
عزيزي .. هل القوالب هذي تستخدم على جميع الصيغ في المنتديات او المواقع ..؟
للأسف ما ضبط معي انا اريد ان اعمل هذا
في صفحه مستقله اين اضع الكود
مع الشكر
مرحبا يا اخي
شكرا على مجهودك الجميل
ولكن عندي استفسار بخصوص float
لمذا عد عمل هذا الكود عندما قمت بعمل اللينكات بهذه الخاصية لتصبح اللينكات بجانب بعضها البعض قامت اللينكات بالتعدي على ال div الاب والخروج عن نطاقه كما ترى هنا
http://www.cssbit.com/wp-content/uploads/2010/06/blog2/List.png
ان اللينكات خرجت عن الحد المتقطع
هذه الحالة تحصل معي دائما ولا اعرف ما العمل بخصوصها
اتمنى الافادة