Koyan horizontal navigation bar CSS
行内列表项
构建水平导航栏的一种方法是,除了上一章中的“标准”代码外,还要将
مثال
li { display: inline; }
例子解释:
display: inline;
-默认情况下,
浮动列表项
创建水平导航栏的另一种方法是浮动
مثال
li { float: left; } a { display: block; padding: 8px; background-color: #dddddd; }
例子解释:
float: left;
- 使用 float 使块元素滑动为彼此相邻display: block;
- 将链接显示为块元素可以使整个链接区域都可单击(不仅是文本),而且允许我们指定填充(如果需要,还可以指定高度,宽度,边距等)padding: 8px;
- Yiyar da yankuna na kai tsuntsaye su zama mai rarrababackground-color: #dddddd;
- Kona kowane yanki da kai tsuntsaye da gudun
Tuntubarin:Domin samar rarraba ceke kai tsuntsaye, kama ya kan <ul> kuma kuma kan kowane <a> da yake:
مثال
ul { background-color: #dddddd; }
An fassa ce tawararun da nuna
An fassa ce tawararun da abin da gudun kai tsuntsaye, kuma ya canza zane kai tsuntsaye na rarraba lokaci domin kuma yau shekarin aiki shekarin:
مثال
ul { list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: #333; } li { float: left; } li a { display: block; color: white; تنسيق النص: وسط; ملء: 14px 16px; تنسيق النص: لا شيء; } /* عند التمرير بالفأرة على الروابط، قم بتغيير لون الروابط إلى #111 (أسود) */ li a:hover { لون الخلفية: #111; }
رابط توجيهي نشط/حالي
أضف فئة "active" إلى الرابط الحالي، حتى يعلم المستخدم أنه في أي صفحة:
مثال
.active { لون الخلفية: #4CAF50; }
توجيه الروابط إلى اليمين
من خلال توجيه عناصر القائمة إلى اليمين لتحقيق توجيه الروابط إلى اليمين (float:right;
):
مثال
<ul> <li><a href="#home">المنزل</a></li> <li><a href="#news">أخبار</a></li> <li><a href="#contact">اتصل بنا</a></li> <li style="float:right"><a class="active" href="#about">معلومات عامة</a></li> </ul>
حواف الفصل
ضع حدود
تمديد الحدود إلى <li>، لإنشاء علامة تقسيم للروابط:
مثال
/* أضف حواف رمادية إلى جميع عناصر القائمة، باستثناء العنصر الأخير (last-child) */ li { حدود اليمين: 1px متموجة #bbb; } li:last-child { حدود اليمين: لا شيء; }
قائمة توجيهية ثابتة
لحفظ قائمة التوجيه في أعلى أو أسفل الصفحة، حتى إذا كان المستخدم يتجول في الصفحة:
注意:قد لا يعمل بشكل صحيح في الأجهزة المحمولة المزودة بمواقع مطلقة.
شريط توجيهي أفقي رمادي
مثال على شريط توجيهي أفقي رمادي مع حواف رمادية فاتحة
مثال
ul { حدود: 1px متموجة #e7e7e7; لون الخلفية: #f3f3f3; } li a { اللون: #666; }
قائمة توجيهية تثبيت
أضف إلى <ul> position: sticky;
لإنشاء قائمة توجيهية تثبيت.
عناصر التثبيت تشبه بين المطلق والمتجول بناءً على موقع التمرير. إنها مطلقة حتى يجد الوجهة المحددة في نطاق العرض - ثم يتم تثبيتها في الموقع المناسب (مثل position:fixed).
مثال
ul { position: -webkit-sticky; /* Safari */ position: sticky; top: 0; }
注意:Internet Explorer、Edge 15 和更早版本不支持粘性定位。 Safari 需要 -webkit- 前缀(请参见上面的例子)。您还必须指定 top
、right
、bottom
或 left
至少之一,以使粘性定位起作用。