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

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 القوائم المنسدلة


إنشاء المنسدلة hoverable مع CSS.


عرض: أمثلة منسدلة

تحريك الماوس فوق الأمثلة أدناه:


منسدلة بسيطة

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

مثال

<style>
.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    padding: 12px 16px;
    z-index: 1;
}

.dropdown:hover .dropdown-content {
    display: block;
}
</style>

<div class="dropdown">
  <span> Mouse over me </span>
  <div class="dropdown-content">
    <p> Hello World! </p>
  </div>
</div>
انها محاولة لنفسك »

وأوضح مثال

HTML) استخدام أي عنصر لفتح المحتوى المنسدلة، على سبيل المثال <span> ، أو <button> العنصر.

استخدام عنصر حاوية (مثل <div> ) لإنشاء محتوى المنسدلة وإضافة كل ما تريد داخل منه.

التفاف <div> العنصر حول العناصر لوضع محتوى المنسدلة بشكل صحيح مع CSS.

CSS) و .dropdown استخدام الطبقة position:relative ، الذي يعتبر ضروريا عندما نريد محتوى المنسدلة لتوضع الحق دون زر القائمة المنسدلة (باستخدام position:absolute ).

و .dropdown-content الطبقة تحمل محتوى المنسدلة الفعلي. مخفيا بشكل افتراضي، وسيتم عرضها على التحويم (أنظر أدناه). لاحظ min-width ومن المقرر أن 160px. لا تتردد في تغيير هذه نصيحة: إذا كنت ترغب في عرض محتوى المنسدلة لتكون واسعة مثل زر القائمة المنسدلة، تعيين width إلى 100٪ (و overflow:auto لتمكين التمرير على الشاشات الصغيرة).

بدلا من استخدام الحدود، وقد استخدمنا CSS3 box-shadow الملكية لجعل القائمة المنسدلة تبدو وكأنها "بطاقة".

و :hover يستخدم محدد لإظهار القائمة المنسدلة عندما يقوم المستخدم بتحريك الماوس فوق زر القائمة المنسدلة.


القائمة المنسدلة

إنشاء القائمة المنسدلة التي تسمح للمستخدم لاختيار خيار من القائمة:

هذا المثال هو مماثل لسابقتها، إلا أننا إضافة وصلات داخل مربع القائمة المنسدلة وأسلوب لتناسب زر القائمة المنسدلة على غرار:

مثال

<style>
/* Style The Dropdown Button */
.dropbtn {
    background-color: #4CAF50;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
    position: relative;
    display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #f9f9f9;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
}

/* Links inside the dropdown */
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f1f1f1}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {
    display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {
    background-color: #3e8e41;
}
</style>

<div class="dropdown">
  <button class="dropbtn"> Dropdown </button>
  <div class="dropdown-content">
    <a href="#"> Link 1 </a>
    <a href="#"> Link 2 </a>
    <a href="#"> Link 3 </a>
  </div>
</div>
انها محاولة لنفسك »

محاذاة إلى اليمين المحتوى المنسدلة

إذا كنت ترغب في القائمة المنسدلة للانتقال من اليمين إلى اليسار، بدلا من اليسار إلى اليمين، إضافة right: 0;

مثال

.dropdown-content {
    right: 0;
}
انها محاولة لنفسك »

أمثلة

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

صورة المنسدلة
يوضح هذا المثال كيفية إضافة صورة والمحتويات الأخرى داخل مربع القائمة المنسدلة.

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