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

بيت / الأجهزة المحمولة
مع التحديث، يجب أن يكون كل شيء على الموقع قابلاً للتكيف، بما في ذلك القائمة الأفقية، والتي يجب أن تكون أيضًا سهلة الاستخدام على جميع الشاشات. حيث أقترح النظر في التنقل الكلاسيكي، والذي يتم إجراؤه بأسلوب خالص، دون استخدام JS. حيث يمكن أن يكون النمط بطريقته الخاصة مناسبًا للعديد من المواقع، حيث يتم إنشاؤه بشكل قياسي بسيط ولكن مع وجود التأثيرات. أيضًا، إذا قمت بالعرض من وسائط الهاتف المحمول، فسيظهر زر به الجانب الأيمن، حيث عند النقر عليها، لن يظهر العرض الكامل للفئات، ولكن سيظهر كل شيء بشكل أنيق، على نفس الجانب، حيث ستكون أزرار الخطوط مرئية أيضًا.

كما ترون، تم استخدام تلك البسيطة هنا قوائم HTMLكل ذلك من أجل عرض جميع القوائم الموجودة ضمن الروابط للانتقال إلى فئة أو أخرى. المفهوم هو أنه من الجيد تنظيم قائمة التنقل في وضع أفقي، ولكن عندما تكون متنقلة فإنها ستصبح تلقائيًا في وضع عمودي، كما هو موضح في الصور المرفقة بالمادة.

ما تم تخصيصه مبدئيًا لكل طلب، حيث يمكن للمطور نفسه التغيير إلى السمة، أو إلى تلك الأشكال الأكثر ملاءمة من الناحية الموضوعية. تم إنشاء القائمة نفسها باللون الأخضر الداكن، ويتم اختيار هذا الظل ببساطة، وهو أمر نادرًا ما يتم رؤيته. ولكن يمكن تغيير كل شيء جذريًا من خلال الانتقال إلى نمط CSS، وهناك يمكنك ضبط نمط التصميم الذي تحتاجه، والأهم من ذلك كله، أنه يتناسب تمامًا مع أساس مورد الإنترنت.

1 . هذه هي الطريقة الافتراضية أو عند الدخول إلى البوابة.

2 . نحن نشاهد بالفعل من جهاز محمول، لكننا لم نقم باستدعائه بعد ضمن القائمة.

3 . نقرنا هنا وتم عرض جميع الاستفسارات المطلوبة.

لنبدأ التثبيت:



ZORNET.RU





CSS

قسم(
العرض: 100%؛
الحد الأقصى للعرض: 1198 بكسل؛
الهامش:0px تلقائي؛
عرض:الجدول؛
الموقف:نسبي؛
}

رأس(
العرض: 100%؛
عرض:الجدول؛
لون الخلفية: #175812؛
الهامش السفلي: 50 بكسل؛
}

#كامتوكاجنبوس(
تعويم: يسار؛
حجم الخط: 25 بكسل؛
تحويل النص: أحرف كبيرة؛
اللون: #fffab2؛
وزن الخط: 600؛
الحشو: 19.8 بكسل 0 بكسل؛
}

#kamtukagnpos:تحوم (
ظل النص: 0px 0px 6px rgba(255, 250, 250, 0.67);
}

التنقل(
العرض: تلقائي؛
تعويم: صحيح؛
}

التنقل (
عرض:الجدول؛
تعويم: صحيح؛
}

نافولي(
تعويم: يسار؛
}

التنقل ul li:الطفل الأخير(
الحشو الأيمن:0px;
}

نافولي (
اللون: #e4f2ff؛
حجم الخط: 19 بكسل؛
الحشو: 24 بكسل 19 بكسل؛
العرض: كتلة مضمنة؛
ظل النص: 0 1px 0 #2e2f2e;
}

التنقل ul li a:hover (
لون الخلفية: #143a06؛
اللون: #fff9c8؛
الانتقال: كل 0.7 ثانية تخفف 0 ثانية؛
ظل النص: 0 1px 0 #282b28;
}

التنقل ul li a:hover i (
اللون: #fdf7c9؛
الانتقال: كل 0.7 ثانية تخفف 0 ثانية؛
ظل النص: 0 1px 0 #1c1d1c;
}

التنقل ul li ai (
الحشو على اليمين: 9 بكسل؛
اللون: #f4faff؛
الانتقال: كل 0.7 ثانية تخفف 0 ثانية؛
ظل النص: 0 1px 0 #202120;
}

الملاحة-menusaita ul(
عرض:الجدول؛
العرض: 24 بكسل؛
}

الملاحة-menusaita ul li(
العرض: 100%؛
الارتفاع: 3 بكسل؛
لون الخلفية:#e9f0f7;
الهامش السفلي: 4 بكسل؛
}

التنقل-menusaita ul li:الطفل الأخير(
الهامش السفلي:0px;
}

الإدخال، التسمية(
العرض: لا شيء؛
}

شاشة الوسائط فقط و (أقصى عرض: 1440 بكسل)(
قسم(
أقصى عرض: 95%؛
}
}

شاشة الوسائط فقط و (أقصى عرض: 980 بكسل)(
رأس (
الحشو: 20 بكسل 0 بكسل؛
}

#كامتوكاجنبوس(
الحشو: 0 بكسل؛
}

مدخل(
الموقف: مطلق؛
أعلى: -9999 بكسل؛
اليسار: -9999 بكسل؛
الخلفية: لا شيء؛
}

الإدخال: فوس (
الخلفية: لا شيء؛
}

ملصق(
تعويم: صحيح؛
الحشو: 8 بكسل 0 بكسل؛
عرض: كتلة مضمنة؛
المؤشر:المؤشر؛
}

الإدخال: محدد ~ التنقل (
عرض:كتلة؛
}

التنقل(
العرض: لا شيء؛
الموقف:مطلق؛
اليمين:0 بكسل؛
أعلى: 53 بكسل؛
لون الخلفية:#174810;
الحشو: 0 بكسل؛
مؤشر ض: 99؛
}

التنقل (
العرض: تلقائي؛
}

نافولي(
تعويم: لا شيء؛
الحشو: 0 بكسل؛
العرض: 100%؛
عرض:الجدول؛
}

نافولي أ(
اللون: #f7f2f2؛
حجم الخط: 15 بكسل؛
الحشو: 10 بكسل 20 بكسل؛
عرض:كتلة؛
الحد السفلي: 1px Solid rgba(204, 197, 197, 0.1);
}

ناف أول لي آي (
اللون: #f9f5d5؛
الحشو الأيمن: 13 بكسل؛
}
}

شاشة الوسائط فقط و (العرض الأقصى: 480 بكسل) (
القسم (أقصى عرض: 90%؛)
}

شاشة @media فقط و (أقصى عرض: 360 بكسل) (
التسمية (الحشو: 5px 0px؛)
#kamtukagnpos(حجم الخط: 20px;)
التنقل (الأعلى: 47 بكسل؛)
}


قبل التثبيت، من المهم إلقاء نظرة على الصفحة التجريبية وتقييم كيفية عمل كل شيء حقًا، ولكن في الواقع لا يوجد شيء من هذا القبيل، باستثناء أنه تمت إضافة تأثير إلى اسم المورد، حيث تظهر جميع العلامات عند التمرير فوقها الذهاب تحت الظل، والذي يتم عرضه أكثر إشراقا.

هذه قائمة بالروابط المؤدية إلى صفحات مختلفة على الموقع. يبدو الأمر جيدًا عندما يتم استكمال قائمة الروابط بأيقونات بدلاً من العلامات البسيطة وليس من الضروري على الإطلاق استخدام الرسومات هنا. لماذا إنشاء استعلامات قاعدة البيانات غير الضرورية؟

كود HTML

بين العلامات لىاكتب الرابط أ(# كعب مؤقت) مع عنصرين من الكتلة بالداخل فترة. في الفترة الأولى - العلامة أنامع فئة الرموز التي تم نسخ رمزها من الموقع الخط رائع. في الثانية فترة- اسم الرابط أي النص.





  • دراجات





  • دراجات نارية





  • الحافلات





  • سيارات





  • طائرات هليكوبتر


بعد الربط بين العلامات رأسخط الأيقونة الخط رائع- القائمة تبدو هكذا.

أنماط CSS

لتبدأ جوجل الخطسنختار خطًا جذابًا يدعم السيريلية إذا كانت القائمة الرأسية باللغة الروسية.

انسخ رمز الاتصال الخاص بالخط المحدد والصقه في الأعلى CSSملف.

@import url("https://fonts.googleapis.com/css?family=Marck+Script");

في المحدد جسماكتب اسم الخط المحدد وضبط حجمه.

جسم (
الهامش: 0;
الحشو: 0؛
عائلة الخط: "Marck Script"، sans-serif؛
حجم الخط: 20 بكسل؛
}

نضع قائمتنا بالنسبة لنافذة المتصفح، ونتراجع من الأعلى بنسبة 10% ومن اليسار بنسبة 20%. بالطبع، هذه الأرقام مأخوذة من السقف، سيكون لديك رقمك الخاص.

أول (
الموقف: مطلق؛
أعلى: 10%؛
اليسار: 20%؛
}

نصلح عرض القائمة بـ 200 بكسل.

العرض: 200 بكسل؛

لقد وصلنا إلى عناصر قائمة القائمة. إزالة العلامات من العناصر لى.

أولي (
نمط القائمة: لا شيء؛
}

نقوم بتعيين إطارات في الأعلى والأسفل تفصل عناصر القائمة عن بعضها البعض.

الحد العلوي: 1 بكسل صلب #131313؛
الحد السفلي: 1 بكسل صلب #131313؛
الهامش: -1 بكسل 0؛

لا توجد إطارات جانبية وفواصل كافية بين الرموز وأسماء الروابط.

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

أولي أ(
عرض: كتلة؛
}

يمكنك الآن ضبط الإطار وإزالة التسطير من الروابط وتحديد لون الروابط.

الحدود اليمنى: 1 بكسل صلب #131313؛
زخرفة النص: لا شيء؛
اللون: #131313؛

الإطار الأيسر لا يزال مفقودا.

العلامات فترة- كتلة العناصر التي ستحتوي على نص، لذلك فترةعرضه كعنصر كتلة مضمنة.

أولي فترة (
الموقف: نسبي؛
العرض: كتلة مضمنة؛
}

نحتاج للأول فترة، بداخله سيكون هناك رمز، قم بتعيين الأنماط التي تختلف عن الثانية فترة. لهذا الغرض الأول فترةيُشار إليه بالطبقة الزائفة - تمتد: ن-الطفل(1)وتصميمه بشكل منفصل. اضبط الإطار والعرض الأيمن والأيسر.

Ul li aspan:nth-child(1) (
العرض: 30 بكسل؛
الحد الأيسر: 1 بكسل صلب #131313؛
الحدود اليمنى: 1 بكسل صلب #131313؛
}

سيتم وضع الرموز في المنتصف مع هوامش 10 بكسل في جميع الاتجاهات.

محاذاة النص: المركز؛
الحشو: 10 بكسل؛

ستكون الأيقونات داكنة اللون، بحجم 20 بكسل، على خلفية حمراء.

اللون: #131313؛
حجم الخط: 20 بكسل؛
الخلفية: #f44336؛

في الفئة الزائفة الثانية، تحتاج فقط إلى تعيين الحقول.

Ul li aspan:nth-child(2) (
الحشو: 10 بكسل؛
}

الآن القائمة العموديةأخذت شكلها النهائي. انظر الكود بأكمله والنتيجة.

القائمة العموديةيتم ذلك على أساس قائمة نقطية أو مرقمة. افتراضيًا، يتم ترتيب جميع عناصر القائمة عموديًا، بحيث تشغل العرض الكامل لعنصر الحاوية، والذي بدوره يشغل العرض الكامل لكتلة الحاوية الخاصة به.

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

1. القائمة العمودية مع الرأس

خيار تصميم أنيق بسيط. مناسبة لفئات التصميم على موقع على شبكة الإنترنت. عند تمرير مؤشر الماوس، يغير عنصر القائمة لون الارتباط.

فئات

* (حجم الصندوق: مربع الحدود؛ الهامش: 0؛). القطعة (الحشوة: 20 بكسل 30 بكسل؛ الخلفية: أبيض؛ عائلة الخط: "Roboto"، sans-serif؛ ) .عنوان القطعة (تحويل النص: أحرف كبيرة تباعد الحروف: 2 بكسل؛ حجم الخط: 16 بكسل؛ الهامش السفلي: 15 بكسل؛ الحد الأيسر: 2 بكسل صلب #b99d61؛ -اليمين: 14 بكسل؛ ) .قائمة القطعة أ (زخرفة النص: لا شيء؛ المخطط التفصيلي: لا شيء؛ العرض: كتلة؛ الحشو: 6 بكسل 0؛ تباعد الحروف: 1 بكسل؛ اللون: #444؛ الانتقال: .3s خطي؛ .القطعة - القائمة أ: التمرير (اللون: #b99d61؛)

2. القائمة العمودية بأسلوب "خريطة مترو الأنفاق"

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

.metro ( نمط القائمة: لا شيء؛ الحشو: 0؛ الهامش: 30 بكسل 0 0 50 بكسل؛ الحد الأيسر: 5 بكسل صلب # DAE4F1؛ ) .metro li (ارتفاع الخط: 2em؛) .metro ul ( الهامش: 20 بكسل 0 20 بكسل 15 بكسل؛ الحدود: لا شيء؛ نمط القائمة: لا شيء؛ .metro ul: قبل، .metro ul: after (المحتوى: ""؛ العرض: 5 بكسل؛ الارتفاع: 28 بكسل؛ الخلفية: # DAE4F1؛ الموضع: نسبي؛ العرض: كتلة؛ اليسار: -9px; ) .metro ul: قبل ( تحويل: تدوير(-45deg); الهامش العلوي: -15px; ) .metro ul: بعد ( تحويل: تدوير(45deg); أسفل: -20px ; ) .metro ul li (الحد الأيسر: 5px صلب # DAE4F1؛) .metro ul li:first-child ( الهامش العلوي: -5px؛ الحشو العلوي: 5px؛ ) .metro ul li:last-child ( الحشو -أسفل: 9px؛) الهامش السفلي: -25 بكسل؛ ) .metro a (زخرفة النص: لا شيء؛ العرض: كتلة؛ عائلة الخط: "Noto Sans"، sans-serif؛ اللون: #4A4B4D؛ ) .metro a: قبل ( المحتوى: " "؛ العرض: كتلة مضمنة؛ الخلفية: #CA682D؛ العرض: 12 بكسل؛ الارتفاع: 12 بكسل؛ اليسار: -9 بكسل؛ الموضع: نسبي؛ نصف قطر الحدود: 50%؛ الهامش الأيمن: .5em؛ )

3. القائمة العمودية مع تأثيرات التمرير

ستساعد تعبئة الأيقونة والخلفية التي تظهر عند التمرير فوق عنصر القائمة في تنويع تصميم عناصر القائمة الرأسية.

فئات

.category-wrap ( الحشو: 15px؛ الخلفية: أبيض؛ العرض: 200px؛ ظل الصندوق: 2px 2px 8px rgba(0,0,0,.1); عائلة الخط: "Helvetica Neue"، Helvetica، Arial، sans -serif; ) .category-wrap h3 ( حجم الخط: 16px; اللون: rgba(0,0,0,.6); الهامش: 0 0 10px; الحشو: 0 5px; الموضع: نسبي; ) .category-wrap h3: بعد ( المحتوى: ""؛ العرض: 6 بكسل؛ الارتفاع: 6 بكسل؛ الخلفية: #80C8A0؛ الموضع: مطلق؛ اليمين: 5 بكسل؛ الأسفل: 2 بكسل؛ ظل الصندوق: -8px -8px #80C8A0، 0 -8px #80C8A0 ، -8px 0 #80C8A0 ؛ ) .category-wrap ul ( نمط القائمة: لا شيء؛ الهامش: 0؛ الحشو: 0؛ الحد العلوي: 1px Solid rgba(0,0,0,.3); ) .category- التفاف لي (الهامش: 12px 0 0 0px؛) .category-wrap a ( زخرفة النص: لا شيء؛ العرض: كتلة؛ حجم الخط: 13px؛ اللون: rgba(0,0,0,.6); الحشو: 5px الموضع: نسبي؛ الانتقال: .3s خطي؛) .category-wrap a:after (المحتوى: "\f18e"؛ عائلة الخط: FontAwesome؛ الموضع: مطلق؛ اليمين: 5px؛ اللون: أبيض؛ الانتقال: .2s خطي؛ ) .category-wrap a:hover ( الخلفية: #80C8A0؛

اللون: أبيض؛ )

4. القائمة العمودية مع الرموز

فئات

تعمل أيقونات القائمة على إنشاء رابط مرئي يكمل الوصف اللفظي لكل فئة. لعرض الرموز تحتاج إلى الاتصال . يمكنك أيضًا استخدام أي خط رمز أو أيقونات صور أخرى.

* (حجم الصندوق: صندوق الحدود؛ الهامش: 0؛). القطعة (الحشوة: 20 بكسل؛ الحد: 5 بكسل صلب #f1f1f1؛ الخلفية: #fff؛ نصف قطر الحدود: 5 بكسل؛ عائلة الخط: "Roboto"، sans- serif ؛ ) .القطعة h3 ( الهامش السفلي: 20 بكسل؛ محاذاة النص: المركز؛ حجم الخط: 24 بكسل؛ وزن الخط: عادي؛ اللون: #424949؛ ) . القطعة ul ( الهامش: 0؛ الحشو: 0؛ القائمة -النمط: لا شيء؛ العرض: 250 بكسل؛ ) .widget li (الحد السفلي: 1px صلب #eaeaea؛ الحشو السفلي: 15 بكسل؛ الهامش السفلي: 15 بكسل؛ ) .widget li: الطفل الأخير (الحدود السفلية: لا شيء؛ الهامش السفلي: 0؛ الحشو السفلي: 0) .القطعة أ (زخرفة النص: لا شيء؛ اللون: #616a6b؛ العرض: كتلة مضمنة؛) .القطعة li: قبل (عائلة الخط: FontAwesome؛ حجم الخط : 20 بكسل؛ محاذاة رأسية: أسفل؛ اللون: #dd3333؛ الهامش الأيمن: 14 بكسل؛ 2): قبل (المحتوى:"\f0d0";) .القطعة li:nth-child(3): قبل (المحتوى:"\ f0cd";) .القطعة li:nth-child(4):قبل (المحتوى:" \f028";). القطعة li:nth-child(5):قبل (المحتوى:"\f03d";)

5. القائمة العمودية مع الصور

يمكن استخدام هذا المثال لتصميم كتل تحتوي على منتجات جديدة ومنتجات مماثلة وما إلى ذلك. موقع المتجر على الانترنت.

جي بي إي جي">
المنتج 1
₽ 2000
المنتج 2
₽ 2500
المنتج 3
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,600"); .col ( العرض: 300 بكسل؛ الخلفية: أبيض؛ الحشو: 20 بكسل؛ الحد: 1 بكسل صلب #eeeeee؛ عائلة الخط: "Open Sans"، sans-serif؛ ) .col * (الهامش: 0؛).widget-title ( الهامش: 0 0 30 بكسل؛ تحويل النص: أحرف كبيرة؛ حجم الخط: 20 بكسل؛ التجاوز: مخفي)؛ ; السطر: بعد (المحتوى: ""؛ العرض: جدول؛ واضح: كلاهما؛ ) .صورة المنتج (العرض: 80 بكسل؛ تعويم: يسار؛ .صورة المنتج أ (عرض: كتلة؛ مخطط تفصيلي: لا شيء؛ ) .صورة المنتج img ( العرض: كتلة؛ العرض: 100%؛ ) .محتوى المنتج (طفو: يسار؛ الهامش - اليسار: 20 بكسل؛ ) .عنوان المنتج (حجم الخط: 18 بكسل؛ الهامش السفلي: 10 بكسل؛ ارتفاع الخط: 1 .عنوان المنتج أ (زخرفة النص: لا شيء؛ اللون: #242424؛) .سعر الصندوق (اللون: #666؛)

حجم الخط: 18 بكسل؛

ارتفاع الخط: 1؛ ) .تصنيف النجوم (الهامش السفلي: 10 بكسل؛ حجم الخط: 13 بكسل؛ الموضع: نسبي؛ عائلة الخط: "FontAwesome"؛ ) .تقييم النجوم: قبل (المحتوى: "\f005 \f005 \f005 \f005 \ f005"؛ الموضع: مطلق؛ الأعلى: 0؛ اليسار: 0؛ اللون: #FF9919؛)

في هذه التدوينة سنقوم بعمل قائمة معلومات جانبية ثابتة. لتنفيذ الرموز، سنقوم بتوصيل الخط.

الخطوة 1. قم بتوصيل الخط بالأيقونات، وإنشاء مستند فارغ

يمكنك العثور على معلومات مفصلة حول العمل باستخدام خط FontAwesome ورابط للمشروع نفسه في رسالتي -.

وهذا هو الكود الخاص بالصفحة التي تحتوي على الملفات المرفقة:

القائمة الجانبية الثابتة

الخطوة 2: إضافة علامة HTML للقائمة الثابتة

- هذا عنصر ترميز html5، إذا كنت تستخدم html4، فيمكنك استبدال هذه العلامة بأخرى عادية

الخطوة 3. أضف علامة HTML للقائمة الفرعية نص الرابط الخاص بك


القائمة الفرعية هي نفس القائمة الموجودة في القائمة الرئيسية، بالإضافة إلى علامة

، الذي يعرض أيقونة "العربة على اليسار"، يؤدي وظيفة نوع من "الذيل"، مزيد من التفاصيل في الصورة أدناه :)

حاولت التعليق على رمز النمط في الأماكن التي تهمك. بشكل عام، تتعلق جميع النقاط غير المعلقة بالأسلوب المبتذل للخلفية واللون وما إلى ذلك.

#sidebar-menu ( الموضع: ثابت؛ /* إصلاح قائمتنا */ top: 200px; /* موضع القائمة بالنسبة إلى الحافة العلوية للمتصفح */ left: 0; /* ضع القائمة على الحافة اليسرى * / الحشو: 10 بكسل؛ الخلفية: # 323A45؛ اللون: #FFF border-radius: 0 8px 8px 0) #sidebar-menu (الموضع: نسبي؛ المؤشر: المؤشر؛) #sidebar-menu li i (/* Set) يجب أن تكون الرموز ذات الحجم الثابت والارتفاع وارتفاع الخط هي نفسها */ width: 27px line-height: 27px الخلفية: #3CB7E7; -menu b ( العرض: لا شيء؛ الموضع: مطلق؛ /* الموضع بالنسبة إلى الحافة اليسرى يساوي عرض العنصر li */ left: 27px; top: 0; height: 27px; /* العرض يساوي الفجوة بين قائمة الكتلة والقائمة الفرعية */ width: 16px; line-height: 27px; -محاذاة: لليمين) -menu li> ul (العرض: لا شيء؛

الموقف: مطلق؛
أعلى: -10 بكسل؛ اليسار: 42 بكسل؛ 🙂

العرض: 120 بكسل؛

الحشو: 10 بكسل؛

هذا كل شيء!

القائمة الجانبية الثابتة جاهزة

سأزيل كل التعريفات باستثناء الترميز، وسأضيف عنواني الخاص " قائمة توم».

بين الجسد نكتب علامة الرأس، ويوجد به كتلة تحتوي على فئة .dws-menu التي سيتم وضع قائمتنا فيها. بعد ذلك، سيكون الهيكل على النحو التالي؛ سنقوم بإنشاء خمس قوائم. سيكون لكل قائمة رابط مع السمة href = "#". ثم سيكون هناك أيقونة I مع الفصل .fa .fa-

انقر فوق تطبيق.

دعنا نكتب اسم عناصر القائمة ( الصفحة الرئيسية، المنتجات، الخدمات، الأخبار، جهات الاتصال).

بعد ذلك، حدد الرموز وقم بتوصيلها. انتقل إلى موقع Font Awesome على الويب، وحدد أيقونات لعناصر القائمة هذه:

قم بتنزيل الأرشيف من موقع الويب باستخدام الرموز، واستخرج محتوياته إلى جهاز الكمبيوتر الخاص بك، وانسخ مجلد الخطوط ومجلد CSS إلى بيئة التطوير الخاصة بك.

يحتوي مجلد الخطوط على خطوط الأيقونات، ويحتوي مجلد CSS على أنماطها. يمكن إزالة الأنماط المضغوطة من Font-awesome.min، فلنقم بتضمين الخط uncompressed-awesome.css .

في ملف Index.html نقوم بتوصيل الرموز، ونخصص لكل عنصر نمط رمز خاص به ( بيت, عربة التسوق, التروس, القائمة, مظروف مفتوح).

لقد صنعنا الإطار الرئيسي، وسنقوم بإنشاء قائمة فرعية بعد وصف النمط الرئيسي، والآن سنقوم بإنشاء ملف حيث سنصف الأنماط الرئيسية للقائمة الأفقية style.css ونربطها بـ Index.html. للتأكد من أن الأنماط متصلة، سأقوم بإنشاء مجلد img ووضع صورة عشوائية فيه. خلفية. لنقم بتسجيل اتصال الصورة باستخدام الخلفية.

الجسم (صورة الخلفية: url("../img/ep_naturalwhite.png"); )

نحن نصف أنماط CSS للقائمة الأفقية

أولاً، دعونا نعيد ضبط جميع المسافات البادئة التي يمكن للمتصفحات المختلفة تعيينها افتراضيًا:

قائمة Dws *( الهامش: 0; الحشو: 0;)

دعونا نضبط الرأس على 200 بكسل. وقم بتعيين خط Cuprum، الذي يمكن تنزيله وربطه بشكل منفصل بموقعك على الويب، فقط في حالة قيامنا بإضافة خطوط إضافية.

الرأس (الهامش: 200 بكسل؛ عائلة الخط: Cuprum، Arial، Helvetica، sans-serif؛)

لنخفي العلامات من القوائم:

قائمة Dws ul، .dws-menu ol (نمط القائمة: لا شيء؛)

لنعرض القوائم أفقيًا باستخدام العرض: الكتان، ونجعلها في المنتصف:

قائمة Dws > ul( العرض: flex; ضبط المحتوى: center; )

في الرأس، سنضع مسافة بادئة فقط في الجزء العلوي، وسنكتب هامش أعلى .

رأس( الهامش العلوي: 200 بكسل؛عائلة الخطوط: Cuprum، Arial، Helvetica، sans-serif؛ )

لنقم بتصميم قائمتنا، ونضبط لون الأزرار، والخط، وما إلى ذلك.

Dws-menu > ul li a( العرض: كتلة؛ الخلفية: #ececed؛ الحشو: 15px 30px 15px 40px؛ حجم الخط: 14px؛ اللون: #454547؛ زخرفة النص: لا شيء؛ تحويل النص: أحرف كبيرة؛ )

ثم نقوم بوضع الرموز، وتعيين الموضع: بالنسبة للقوائم؛

لتوسيط الرموز بشكل أكبر:

قائمة Dws > ul li(الموضع: نسبي؛)

Dws-menu > ul li > a i.fa (الموضع: مطلق؛ الأعلى: 15 بكسل؛ اليسار: 12 بكسل؛ حجم الخط: 18 بكسل؛)

لنقم بتعيين فاصل للقوائم على شكل حدود، وحدد عنصر LI الأول، وقم بتعيين الحدود. نختار عنصر LI الأخير ونخصص له حدودًا مماثلة.

قائمة Dws > ul li:first-child( الحدود من اليسار: 1px Solid #b2b3b5; ) .dws-menu > ul li:last-child( الحدود من اليمين: 1px Solid #babbbd; )

نصنع فواصل القائمة LI : .dws-menu > ul li( الموضع: نسبي؛ }

الحدود اليمنى: 1 بكسل صلب #c7c8ca؛ القائمة التي تم شراؤهامظهر

، ثم يمكنك البدء في وصف أنماط التمرير.

تحريك القائمة الأفقية عند التمرير

قائمة Dws li a:hover (الخلفية: #454547؛ اللون: #ffffff؛ مربع الظل: 1px 5px 10px -5px أسود؛ الانتقال: الكل 0.3 ثانية بسهولة؛)

ولجعل هذا التأثير يختفي بسلاسة، أضف هذا النمط إلى الرابط غير النشط:.dws-menu > ul li a( العرض: كتلة؛ الخلفية: #ececed؛ الحشو: 15px 30px 15px 40px؛ حجم الخط: 14px؛ اللون: #454547؛ زخرفة النص: لا شيء؛ تحويل النص: أحرف كبيرة؛

الانتقال: كل 0.3 ثانية سهولة؛

)

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

وصف القائمة المنسدلة CSS/HTML

فلنفتح ملف Index.html ونضيف، على سبيل المثال، قائمة إضافية للمنتج. نقوم بإدخال UL بين قوائم LI، وسنضع فيها خمس قوائم، والتي ستحتوي على روابط بالسمةherf=”#”. أول>لي*5>أ).

أدوات

حياة كيمياء

ثم افتح style.css ووصف أنماط القائمة الفرعية.

حدد القائمة الثانية وقم بتعيين موضعها: مطلق؛ ، اضبط الحد الأدنى للعرض على 150 بكسل.

/*القائمة الفرعية*/ .dws-menu li ul( الموضع: مطلق؛ الحد الأدنى للعرض: 150 بكسل؛ )

لنقم بتعيين حد ذروة واحدة للقوائم.

قائمة Dws li > ul li (الحدود: 1 بكسل صلب #c7c8ca;)

بالنسبة للروابط الموجودة في القائمة الفرعية، قم بتعيين المسافات البادئة على 10 بكسل، وقم بإزالة تحويل النص وجعل الخلفية بلونين أغمق: #e4e4e5; . Dws-menu li > ul li a( الحشو: 10 بكسل؛ تحويل النص: لا شيء؛ الخلفية: #e4e4e5; )بعد ذلك، لنقم بإنشاء قائمة فرعية أخرى. دعنا ننتقل إلى ملف العلامات، وعلى سبيل المثال، في "الإلكترونيات" نقوم بإنشاء قائمة مشابهة لما فعلناه من قبل. نحن نصف عناوين الفقرات (

  • الكاميرات، أجهزة الكمبيوتر، الهواتف
  • يتم عرضها، ولكنها مخفية تحت القائمة الرئيسية، الآن الموضع: مطلق؛

    UL المتداخلة وتحويله بمقدار 150 الموافقة المسبقة عن علم. إلى الجانب:

    Dws-menu li > ul li ul(الموضع: مطلق؛ يمين: -150 بكسل؛ أعلى: 0;)/*القائمة الفرعية*/ .dws-menu li ul( الموضع: مطلق; الحد الأدنى للعرض: 150 بكسل;

    العرض: لا شيء؛

    )

    وبالنسبة لمظهرها، سنختار القوائم عند التمرير ونعرضها باستخدام العرض: block؛ . قائمة Dws li:hover > ul(display: block;)الآن يمكنك إضافة

    الخدمة 3

    أخبار ثم دعونا نكمل الخطوات النهائية من خلال تزيين الأزرار بأحد المكونات. أستخدم مولد CSS، وقمت بإنشاء العديد من الإعدادات المسبقة، ويمكنك إنشاء إعداداتك الخاصة، وفي حالتي، قمت فقط بنسخ هذا الرمز ووضعه في مكان الخلفية التي كتبتها من قبل. .dws-menu > ul li a( العرض: كتلة؛/* الرابط الثابت - يُستخدم لتحرير هذا التدرج ومشاركته: http://colorzilla.com/gradient-editor/#c9c9c9+0,f6f6f6+2,c4c5c7+98,757577+100;Custom+3 */ الخلفية: #c9c9c9 ; /* المتصفحات القديمة */ الخلفية: -moz-linear-gradient(top, #c9c9c9 0%, #f6f6f6 2%, #c4c5c7 98%, #757577 100%); /* FF3.6-15 */ الخلفية: -webkit-linear-gradient(top, #c9c9c9 0%,#f6f6f6 2%,#c4c5c7 98%,#757577 100%)); /* Chrome10-25,Safari5.1-6 */ الخلفية: خطي متدرج (إلى الأسفل, #c9c9c9 0%,#f6f6f6 2%,#c4c5c7 98%,#757577 100%)); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */ filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c9c9c9", endColorstr="#757577",GradientType=0); /* IE6-9 */ الحشو: 15px 30px 15px 40px؛ اللون: #ffffff؛

    صندوق الظل: 1px 5px 10px -5px أسود؛ الانتقال: كل 0.3 ثانية سهولة؛ )إذا رغبت في ذلك

    © 2024 ermake.ru - حول إصلاح أجهزة الكمبيوتر - بوابة المعلومات