أحدث البرامج التعليمية وتطوير الشبكة
×

CSS البرنامج التعليمي

CSS الصفحة الرئيسية CSS المقدمة CSS بناء الجملة CSS كيف CSS الألوان CSS خلفيات CSS حدود CSS هوامش CSS حشوة CSS عرض ارتفاع CSS نص CSS الخطوط CSS الروابط CSS قوائم CSS الجداول CSS صندوق نموذج CSS المخطط CSS العرض CSS العرض الاقصى CSS الوظيفة CSS تطفو CSS Inline-block CSS محاذاة CSS Combinators CSS الفئة المزيفة CSS شبه عنصر CSS شريط التنقل CSS القوائم المنسدلة CSS تلميحات CSS معرض الصور CSS صورة التعتيم CSS العفاريت صورة CSS ATTR المختارون أشكال CSS CSS عدادات

CSS3

CSS3 المقدمة CSS3 زوايا مدورة CSS3 صور الحدود CSS3 خلفيات CSS3 الألوان CSS3 التدرجات CSS3 ظلال CSS3 نص CSS3 الخطوط CSS3 2D التحويلات CSS3 التحويلات 3D CSS3 التحولات CSS3 الرسوم المتحركة CSS3 صور CSS3 أزرار CSS3 ترقيم الصفحات CSS3 أعمدة متعددة CSS3 واجهة المستخدم CSS3 مربع تحجيم CSS3 Flexbox CSS3 تساؤلات الإعلام CSS3 أمثلة MQ

CSS تصميم ويب مستجيب

تصميم ويب مستجيب مقدمة تصميم ويب مستجيب العرض تصميم ويب مستجيب شبكة عرض تصميم ويب مستجيب تساؤلات الإعلام تصميم ويب مستجيب صور تصميم ويب مستجيب فيديوهات تصميم ويب مستجيب الأطر

CSS Examples

CSS أمثلة CSS اختبار قصير CSS شهادة

CSS References

CSS مرجع CSS محددات CSS وظائف CSS إشارة أورال CSS Web Safe الخطوط CSS Animatable CSS وحدات CSS PX-EM محول CSS الألوان CSS قيم اللون CSS أسماء الألوان CSS3 دعم المتصفح

 

CSS شريط التنقل


عرض: الإنتقال البارات


أشرطة التنقل

من سهولة الاستخدام والتنقل المهم بالنسبة لأي موقع على شبكة الإنترنت.

مع CSS يمكنك تحويل القوائم HTML مملة إلى أشرطة التنقل حسن المظهر.


شريط التنقل = قائمة سريعة

شريط التنقل يحتاج HTML القياسية كقاعدة.

في الأمثلة لدينا سنبني شريط التنقل من قائمة HTML القياسية.

شريط التنقل هو في الأساس قائمة من الروابط، وذلك باستخدام <ul> و <li> العناصر يجعل الشعور بالكمال:

مثال

<ul>
  <li><a href="default.html">Home</a></li>
  <li><a href="news.asp">News</a></li>
  <li><a href="contact.asp">Contact</a></li>
  <li><a href="about.asp">About</a></li>
</ul>
انها محاولة لنفسك »

الآن دعونا إزالة الرصاص والهوامش والحشو من القائمة:

مثال

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
انها محاولة لنفسك »

وأوضح سبيل المثال:

  • list-style-type: none; - يزيل الرصاص. شريط الملاحة لا يحتاج علامات القائمة
  • مجموعة margin: 0; و padding: 0; لإزالة إعدادات المتصفح الافتراضي

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


عمودي شريط التنقل

لبناء شريط التنقل العمودي، يمكنك أسلوب و <a> عناصر داخل القائمة، بالإضافة إلى رمز أعلاه:

مثال

li a {
    display: block;
    width: 60px;
}
انها محاولة لنفسك »

وأوضح سبيل المثال:

  • display: block; - عرض الروابط كعناصر كتلة يجعل كله نقر منطقة صلة (وليس فقط النص)، ويسمح لنا لتحديد widthpadding, margin, height ، وما إذا كنت تريد)
  • width: 60px; - عناصر كتلة يستغرق العرض الكامل متوفر بشكل افتراضي. نريد أن تحديد عرض 60 بكسل

يمكنك أيضا تعيين عرض <ul> ، وإزالة عرض <a> ، كما ستتناول عرض كامل متاح عند عرضها كعناصر كتلة. هذا وسوف تنتج نفس النتيجة مثل مثالنا السابق:

مثال

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 60px;
}

li a {
    display: block;
}
انها محاولة لنفسك »

عمودي شريط التنقل أمثلة

إنشاء شريط التنقل العمودي الأساسي مع لون الخلفية الرمادية وتغيير لون الخلفية من الروابط عندما يقوم المستخدم بتحريك الماوس فوقها:

مثال

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 200px;
    background-color: #f1f1f1;
}

li a {
    display: block;
    color: #000;
    padding: 8px 0 8px 16px;
    text-decoration: none;
}

/* Change the link color on hover */
li a:hover {
    background-color: #555;
    color: white;
}
انها محاولة لنفسك »

نشط / الحالي للملاحة وصله

إضافة فئة "نشطة" الى الارتباط الحالي للسماح للمستخدم معرفة الصفحة التي هو / هي على:

مثال

.active {
    background-color: #4CAF50;
    color: white;
}
انها محاولة لنفسك »

مركز وصلات واضافة حدود

إضافة text-align:center ل <li> أو <a> لتوسيط الروابط.

إضافة border الملكية ل <ul> إضافة الحدود حول الناف بار. إذا كنت تريد أيضا الحدود داخل نافبار، إضافة border-bottom لجميع <li> العناصر، باستثناء واحد آخر:

مثال

ul {
    border: 1px solid #555;
}

li {
    text-align: center;
    border-bottom: 1px solid #555;
}

li:last-child {
    border-bottom: none;
}
انها محاولة لنفسك »

كامل ارتفاع ثابت عمودي نافبار

إنشاء الطول الكامل، "sticky" التنقل الموجود على الجانب:

مثال

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    width: 25%;
    background-color: #f1f1f1;
    height: 100%; /* Full height */
    position: fixed; /* Make it stick, even on scroll */
    overflow: auto; /* Enable scrolling if the sidenav has too much content */
}
انها محاولة لنفسك »

ملاحظة: هذا المثال قد لا تعمل بشكل صحيح على الأجهزة النقالة.


أفقي شريط التنقل

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

قائمة وحدات المضمنة

طريقة واحدة لبناء شريط التنقل الأفقي هي لتحديد <li> العناصر كما المضمنة، بالإضافة إلى "standard" رمز أعلاه:

مثال

li {
    display: inline;
}
انها محاولة لنفسك »

وأوضح سبيل المثال:

  • display: inline; - افتراضيا، <li> العناصر هي عناصر الكتلة. هنا، ونحن إزالة فواصل الأسطر قبل وبعد كل عنصر القائمة، لعرضها على سطر واحد

العائمة قائمة وحدات

طريقة أخرى لإنشاء شريط التنقل الأفقي هو تعويم <li> العناصر، وتحديد تخطيط لارتباطات التنقل:

مثال

li {
    float: left;
}

a {
    display: block;
    padding: 8px;
    background-color: #dddddd;
}
انها محاولة لنفسك »

وأوضح سبيل المثال:

  • float: left; - استخدام تعويم للحصول على عناصر كتلة لتنزلق بجانب بعضها البعض
  • display: block; - عرض الروابط كعناصر كتلة يجعل كله نقر منطقة صلة (وليس فقط النص)، ويسمح لنا لتحديد الحشو (و height, width, margins ، وما إذا كنت تريد)
  • padding: 8px; - منذ عناصر كتلة يستغرق العرض الكامل متاح، وأنها لا يمكن أن تطفو إلى جانب بعضها البعض. لذلك، حدد بعض الحشو لجعلها تبدو جيدة
  • background-color: #dddddd; - إضافة اللون الرمادي لون الخلفية لكل عنصر

تلميح: قم بإضافة لون الخلفية ل <ul> بدلا من كل <a> عنصر إذا كنت ترغب في لون الخلفية ذات العرض الكامل:

مثال

ul {
    background-color: #dddddd;
}
انها محاولة لنفسك »

أفقي شريط التنقل أمثلة

إنشاء شريط التنقل الأفقي الأساسي مع لون الخلفية الداكنة وتغيير لون الخلفية من الروابط عندما يقوم المستخدم بتحريك الماوس فوقها:

مثال

ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    background-color: #333;
}

li {
    float: left;
}

li a {
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
}

/* Change the link color to #111 (black) on hover */
li a:hover {
    background-color: #111;
}
انها محاولة لنفسك »

نشط / الحالي للملاحة وصله

إضافة "active" فئة إلى الارتباط الحالي للسماح للمستخدم معرفة الصفحة التي هو / هي على:

مثال

.active {
    background-color: #4CAF50;
}
انها محاولة لنفسك »

روابط بزر الماوس الأيمن محاذاة

الروابط بزر الماوس الأيمن محاذاة من خلال تعويم عناصر القائمة إلى اليمين ( float:right; ):

مثال

<ul>
  <li><a href="#home">Home</a></li>
  <li><a href="#news">News</a></li>
  <li><a href="#contact">Contact</a></li>
  <li style="float:right"><a class="active" href="#about">About</a></li>
</ul>
انها محاولة لنفسك »

المقسمات الحدود

إضافة border-right الملكية ل <li> لإنشاء فواصل الرابط:

مثال

/* Add a gray right border to all list items, except the last item (last-child) */
li {
    border-right: 1px solid #bbb;
}

li:last-child {
    border-right: none;
}
انها محاولة لنفسك »

ثابت بار الإنتقال

جعل الإقامة شريط التنقل في أعلى أو أسفل الصفحة، حتى عندما تمرير المستخدم في الصفحة:

ثابت الأعلى

ul {
    position: fixed;
    top: 0;
    width: 100%;
}
انها محاولة لنفسك »

أسفل ثابت

ul {
    position: fixed;
    bottom: 0;
    width: 100%;
}
انها محاولة لنفسك »

ملاحظة: هذه الأمثلة قد لا تعمل بشكل صحيح على الأجهزة النقالة.


الرمادي أفقي نافبار

مثال على شريط التنقل الأفقي الرمادي مع الحدود رمادي رقيقة:

مثال

ul {
    border: 1px solid #e7e7e7;
    background-color: #f3f3f3;
}

li a {
    color: #666;
}
انها محاولة لنفسك »

أمثلة

المزيد من الأمثلة

Topnav استجابة
كيفية استخدام CSS3 استفسارات وسائل الإعلام لخلق التنقل العلوي استجابة.

Sidenav استجابة
كيفية استخدام CSS3 استفسارات وسائل الإعلام لخلق التنقل الموجود على الجانب متجاوبة.

المنسدلة نافبار
كيفية إضافة قائمة منسدلة داخل شريط التنقل.