اساسيات تصميم القوائم نافبار

شاطر
 

 اساسيات تصميم القوائم نافبار

استعرض الموضوع التالي استعرض الموضوع السابق اذهب الى الأسفل 
كاتب الموضوعرسالة
admin

admin

نوع المتصفح موزيلا

صلي على النبي

صل الله عليه وسلم


انجازاتي
لايتوفر على اوسمة بعد:  

اساسيات تصميم القوائم نافبار  Empty
مُساهمةموضوع: اساسيات تصميم القوائم نافبار    اساسيات تصميم القوائم نافبار  Empty2011-05-20, 23:14

السـلام عليكم ورحمة الله وبـركـاته ..

مسـائكم | صـباحكم معطـر بذكر الرحمـن ،،

...

أســاسيات تصمـيم القـوائـم
~//-------------------------------------\\~

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


نـبدأ باسم اللــهـ ..

أولا ..

يوجـد هناك نوعين من القوائم في أكواد الـ html

القوائم المرتبة (المرقمة)ويرمز لهـا بـ <ol> اختصاراً لـ Ordered List
القوائم الغير مرتبة(المنقطة) ويرمز لها بـ <ul> اختصاراً لـ Unordered List

دائما ما نستخدم في تصميم القوائم الـ <ul> القائمة الغير مرتبة .. وقليل جدااً من يستخدم الـ <ol>
..
العناصر الموجودة داخل القائمة يرمز لها بـ <li> اختصارا لـ List item

وهي التي يكتب بينها الرابط واسمـهـ ..


مثـال:


PHP كود :

<!-- قائمة غير مرتبـة Unordered List-->
<
ul>
<
li><a href="#">الرابط الأول</a></li>
<
li><a href="#">الرابط الثاني</a></li>
<
li><a href="#">الرابط الثالث</a></li>
<
li><a href="#">الرابط الرابع</a></li>
</
ul>

<!--
قائمة مرتبـة Ordered List-->
<
ol>
<
li><a href="#">الرابط الأول</a></li>
<
li><a href="#">الرابط الثاني</a></li>
<
li><a href="#">الرابط الثالث</a></li>
<
li><a href="#">الرابط الرابع</a></li>
</
ol>





كيف تضيف قائمة فرعية؟

تستطيع اضافتها عن طريق اضافة وسم القائمة <ul> داخل احدى العناصر
الأساسية .. كأنك بتنشأ قائمة من جديد ولكن سنضعها أسفل العنصر المراد وضع
عناصر فرعية لـهـ ..

كالتـالي:


PHP كود :

<ul>
<
li><a href="#">الأخبار</a>
<!--
قائمة فرعية -->
<
ul>
<
li><a href="#">رابط فرعي 1</a></li>
<
li><a href="#">رابط فرعي 2</a></li>
<
li><a href="#">رابط فرعي 3</a></li>
<
li><a href="#">رابط فرعي 4</a></li>
</
ul>
<!--
قائمة فرعية -->
</
li>
<
li><a href="#">الأقسام</a></li>
<
li><a href="#">روابط</a></li>
<
li><a href="#">اتصل بنا</a></li>
</
ul>






وسيكون شكل القائمة كالتـالي قبل تكويدها بالـ CSS ..

اساسيات تصميم القوائم نافبار  73920097

~//-----------------------------------

ثانيـا..

التحـكم في الحـاشية والحشو (margin & padding) الخاصة بالقائمة وعناصرها ..

الحاشية margin مثل ماهي معروفةهي التي تتحكم في بعد العناصر عن بعضها البعض .. بمعني انها خارجية وليست داخلية ..

الحشـو padding تتحكم في أبعاد العنصر ولكن من الداخل .. وليس كالخارج مثل الـ margin ..

تطبيق هذا الكلام على القائمة .. سيكون كالتالي ..

اساسيات تصميم القوائم نافبار  11928122

اذا فهمت هذه النقطة ستسطيع التحكم بالقائمة وبكل تفاصيلها ..
وان شاء الله ستفهمها أكـثر مع التطبيق ..

~//----------------------------------------

تكويد وتنسيق القائمة بالـ css

سنقوم بتنسيق نافبار علوي بسيط ..
ستتعرف من هنا كيف يمكنك التحكم في شكل القائمة ككل والتحكم في عناصرها ..

من

اساسيات تصميم القوائم نافبار  63786356

الى

اساسيات تصميم القوائم نافبار  75316403

تابعوا معـي ..
~.......................

نبدأ أولا بإعطاء الوسم ul كلاس أو ID يشمل على كل الخصائص التي نريدها للنافبار ..

سنستخدم الـ ID

[php

<ul id="navbar-m">
<li><a href="#">الأخبار</a>
<!-- قائمة فرعية -->
<ul id="navbar-c">
<li><a href="#">رابط فرعي 1</a></li>
<li><a href="#">رابط فرعي 2</a></li>
<li><a href="#">رابط فرعي 3</a></li>
<li><a href="#">رابط فرعي 4</a></li>
</ul>
<!-- قائمة فرعية -->
</li>
<li><a href="#">الأقسام</a></li>
<li><a href="#">روابط</a></li>
<li><a href="#">اتصل بنا</a></li>
</ul>

[/php]


القائمة الأساسية أعطيناها ID يسمى navbar-m
والفرعية navbar-c

المطلوب منك في هذا الأي دي ..

تحديد مكان النافبار واحداثياتهـ وازالة التنقيط
جعلها بشكل أفقي
اعطاء كل عنصر مسافة عن الآخر
تحديد وتنسيق شكل الرابط في الحالة العادية
وفي حالة مرور الماوس ..

أكواد css

كود :

#navbar-m ul {
margin: 0;
padding: 0;

}
/*خصائص عناصر القائمة*/
#navbar-m li{
float:right; /* لتحديد اتجاه القائمة */
display:inline; /* لعرضها بشكل أفقي */
}

/*خصائص الرابط*/
#navbar-m a{
padding: 8px 20px; /*تحديد حشو كل عنصر (رابط)*/
color:#66CCFF;
background:#3366CC;
font:bold 16px Arial, Helvetica, sans-serif;
text-decoration:none;
}
/*حالة ظهور الرابط عند مرور الماوس*/
#navbar-m a:hover{
background:#66CCFF;
color:#fff;
border-bottom:1px solid #CC0066;
}



// حددنا مكان القائمة وهو أعلى المتصفح باستخدام margin و padding ..

// لجعل القائمة أفقية بعد ان كانت عامودية مع استخدام الـ float
,, position: relative أو display: inline ..

display: inline الأفضل .. وتكفي لحالها لجعل القائمة أفقية ..وتزيل علامات التنقيط ..
استخدمنا أيضا خاصية التعويم float لمحاذاتها ناحية اليمين وبالتالي ستتناسب مع صفحاتنا العربية ..


// نسقنا شكل الروابط والخط واللون واعطيناها مسافات فاصلة بي كل رابط وآخر باستخدام padding

// القائمة متوافقة وظاهرة بالكامل في جميع المتصفحات ..
هناك بعض الخصائص التي يتم اضافتها تجعل الاكسبلورر يظهر نصف القائمة أو رابط واحد ..

سنتوقف هنــا ..

الجزء القادم سيكون عن تنسيق اللأقسام الفرعية ..
الاخت نور
الرجوع الى أعلى الصفحة اذهب الى الأسفل
الاء الرحمان

الاء الرحمان

نوع المتصفح موزيلا

صلي على النبي

صل الله عليه وسلم


انجازاتي
لايتوفر على اوسمة بعد:  

اساسيات تصميم القوائم نافبار  Empty
مُساهمةموضوع: رد: اساسيات تصميم القوائم نافبار    اساسيات تصميم القوائم نافبار  Empty2011-05-21, 10:07

بارك الله فيك جوزيت خيرا
الرجوع الى أعلى الصفحة اذهب الى الأسفل
http://www.sidiamer.com/
 
اساسيات تصميم القوائم نافبار
استعرض الموضوع التالي استعرض الموضوع السابق الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» اول نافبار للمواقع من تصميم اخوكم الامل القادم+ملف مفتوح psd
» تريد طلب تصميم تفضل هنا افضل فريق تصميم بخدمتكم
» اساسيات العلوم
» اساسيات اللغة الانجليزية
» حلويات التحلية : 1- اساسيات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
شبكة سيدي عامر :: خدمات شبكة سيدي عامر :: أحلى منتدى :: عالم الأكواد :: دروس و مقالات css-
انتقل الى: