قائمة مختلفة ب css

1. كود إدراج unordered list:

<!-- start tabs -->
<ul id='tabs'>
  <li>home</li>
  <li>archive</li>
  <li>search</li>
  <li>contact</li>
</ul>
<!-- end tabs -->

كود css يمكنك التعديل حسب احتياجاتك:

ul#tabs {
  list-style: none;
  margin: 10px 0 0;
  overflow:  auto;
  padding: .5em;
 
}
ul#tabs li {
  text-transform: uppercase;
  font-size: x-small;	
  margin: 0 5px 0 0;
  border: 1px solid #ddd;	
  float: left;	
}

قائمة أفقية (float: left) بحروف كبيرة (uppercase) وبحجم صغير (x-small) وكل li تبعد عن الاخرى ب 05px من جهة اليمين (البداية من اليسار)

صورة:

screen-4

نضيف روابط للقائمة:

<li><a href='#'>home</a></li>
<li><a href='#'>archive</a></li>

اضافات css:

ul#tabs li a {
	display: block;
	color:#333;
	text-decoration: none;
	padding: .5em .98em;
 
}
ul#tabs li a:hover {	
	color:#5E5E5E;
}

صورة:

screen-4

الصفحة التي سيتواجد فيها الزائر ستكون مختلفة، وهي صفحة يطلق عليها current page او selected بحيث يستطيع معرفة المكان الذي يتواجد فيه:

<ul id='tabs'>
  <li class='current'><a href='#'>home</a></li>
</ul>

كود css:

ul#tabs li.current a {
	color:#02A1ED
 
}
ul#tabs li.current a:hover {
	color:#015D88
}

العبارة home هي الصفحة الحالية وتظهر في الصورة بلون أزرق

صورة:

screen-4

ساستعمل خلفية على شكل تصميم corner يمكن العثور عليه في مواقع كثيرة، او تصميم خاص بواسطة Photoshop وباستعمال background-position سادرج الصورة في خلفية كل list item

الكود النهائي بعد بعض التعديلات:

ul#tabs li {
 float: left;
 text-transform: uppercase;
 font-size: x-small;
 background:  url(../images/tabs.gif) no-repeat 0% -52px;
 border-bottom: 1px solid #ddd;
}
ul#tabs li a {
 display: block;
 color:#333;
 text-decoration: none;
 outline: 0;
 padding: .5em .98em;
 background:  url(../images/tabs.gif) no-repeat 100% -78px;
}
ul#tabs li a:hover {	
 color:#5E5E5E;
 text-decoration: none;
}
ul#tabs li.current {
 background-position:  0% 0px;
 border: none
 
}
ul#tabs li.current a {
 background-position: 100% -26px;
 color:#02A1ED
 
}
ul#tabs li.current a:hover {
 color:#015D88
}

صورة:

screen-4

5 Responses to “قائمة مختلفة ب css”

  1. MaNshY says:

    صراحة اخي انا لست خبيرا في الـ CSS بشكل كبير انا تقريبا في مرحلة متوسطة به و ربما اقل من المتوسطة, لأني في الحقيقة مصمم جرافيكس, لكن صراحة أعجبتني هذه الطريقة كثيرا في طريقة عرضها بعد مشاهدة تطبيقك عليها.

    شكرا لك اخي إستمر في العطاء و ان شاء الله بعد ان اقوم بالإنتهاء من مجلتي سماء التقنية و wBLOGw Designers Magazine سوف أقوم بالتطبيق على هذا الشرح الجميل و المفصل و المجزئ بطريقة جميلة, فقط إستمر في المزيد.

    ملحوظة: أتمنى لو كانت مدونتك مجلة إلكترونية و ليس شخصية و أيضا ان تكون باللغتي العربية و الإنجليزية ” مجرد ملحوظة شخصية ”

    تحياتي لك أخي

  2. دروسك رائعة أخي cssbit أنت الأفضل من رأيت عربيا ختى الأن

  3. كارثة ^^، شكراً على هذه الدرس الرائع :)

  4. نبيل says:

    ماشاء الله
    تطبيق جميل جداً ..

    بالتوفيق

  5. cssbit says:

    اهلا
    شكرا لكم

    اخ عمر لم افهم ؟ عسى خير ان شاء الله
    هل هناك مشكلة ما

    نبيل
    العفو يا عزيزي

Leave a Reply