هذه هي الفكرة الأساسية
قمت بإنشاء ثلاث قوائم li ضمن علامة ul أو li
تقوم بوضع علامة li: نسبي؛ وإعطاء بعض الحشو الأيسر
li { height: 40px; padding-left: 20px; display: flex; align-items: center; position: relative; }
تستخدم خاصية li::before CSS وتضع الحدود اليسرى حولها.
li::before { content: ''; position: absolute; left: -16px; border-left: 2px solid black; height: 100%; width: 1px; }
الآن تستخدم خاصية li::after css وترسم حولها ثلاث دوائر
li::after { content: ''; display: inline-block; height: 10px; width: 10px; border-radius: 50%; background-color: blue; margin-left: -80px; }
الآن أخيرًا قمت بقص السطر من القائمة الأولى والأخيرة
li:first-child:before { top: 20px; } li:last-child:before { top: -20px; }
والنتيجة:
الكود الكامل:
لغة البرمجة:
CSS:
li { height: 40px; padding-left: 20px; display: flex; align-items: center; position: relative; } li::before { content: ''; position: absolute; left: -16px; border-left: 2px solid black; height: 100%; width: 1px; } li::after { content: ''; display: inline-block; height: 10px; width: 10px; border-radius: 50%; background-color: blue; margin-left: -80px; } li:first-child:before { top: 20px; } li:last-child:before { top: -20px; }
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3