"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية التأكد من أن جميع عناصر القائمة لها نفس عرض العنصر الأوسع باستخدام CSS؟

كيفية التأكد من أن جميع عناصر القائمة لها نفس عرض العنصر الأوسع باستخدام CSS؟

تم النشر بتاريخ 2024-11-13
تصفح:420

How to Ensure All List Items Have the Same Width as the Widest Item Using CSS?

كيفية تعيين عرض موحد للعنصر لأوسع عنصر باستخدام CSS

يمكنك تحقيق التخطيط المطلوب من خلال استخدام flexbox المضمن، كما هو موضح في حل CSS المقدم:

.list-container {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
}

.list {
  display: flex;
  flex-direction: column;
}

.list-item {
  text-transform: capitalize;
  background-color: rgb(200, 30, 40);
  font-size: 1.3em;
  text-align: left;
  padding: 10px;
  margin: 1px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
}

في CSS هذا، قمنا بتعيين حاوية .list بحيث تحتوي على عرض flexbox مضمّن، مما يضمن عرض عناصر .list التابعة لها أفقيًا. تحتوي عناصر .list على عرض flexbox رأسي، مما يسمح لعناصر .list-item التابعة لها بالتكديس عموديًا.

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

علاوة على ذلك، قمنا بتعيين خاصية justify-content على flex-start لـ .list- عناصر العنصر، مما يؤدي إلى محاذاتها مع الحافة اليسرى لحاوية .list الخاصة بها. وهذا يضمن أن العنصر الأطول هو الذي يحدد عرض جميع العناصر في القائمة.

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

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3