Theme
Primary Color

الدرس 33

الحد الأدنى والأقصى للأبعاد باستخدام min و max

معنى المصطلحات

المعنىStand ForName
أقل عرض للعنصرmin-width
أكبر عرض للعنصرmax-width
أقل ارتفاع للعنصرmin-height
أكبر ارتفاع للعنصرmax-height

مش لازم تثبت أبعاد العنصر على رقم واحد تقدر تسيبه يتغير وتحدد له حدود مينزلش عنها أو ميكبرش فوقها

عرض مرن بحد أقصى

<div class="box">A Flexible Box With A Maximum Width</div>
.box {
  box-sizing: border-box;
  width: 100%;
  max-width: 500px;
  padding: 20px;
  margin: 0 auto;
  background-color: #eee;
}

العنصر بياخد العرض المتاح لكن مبيكبرش عن 500 بكسل 

لو المكان أقل من كده بيصغر معاه وال padding محسوبة جوه العرض بسبب border-box

أقل عرض

min-width: 200px;

لو ضفت السطر ده العنصر مش هيصغر عن 200 بكسل 

حتى لو المكان المتاح أقل فممكن يخرج بره الأب اختار أقل عرض على قد احتياجك

أقل ارتفاع مع السماح بالزيادة

جرب المثال ده مكان تنسيق .box

.box {
  width: 300px;
  min-height: 120px;
  padding: 20px;
  box-sizing: border-box;
  background-color: lightblue;
}

العنصر ارتفاعه على الأقل 120 بكسل 

ولو المحتوى احتاج مساحة أكبر هيزيد معاه لأننا محددناش height ثابتة

حد أقصى للارتفاع

max-height: 200px;

لو ضفت السطر ده ارتفاع الصندوق مش هيزيد عن 200 بكسل 

لكن الكلام الزيادة مش بيتمسح وممكن يظهر بره الصندوق 

طريقة عرض الزيادة بتتحكم فيها خاصية overflow

جرب بنفسك

صغر نافذة المتصفح مع مثال max-width 

وبعدها جرب نص قصير ونص طويل مع min-height ولاحظ الفرق عن height الثابتة

آخر تعديل للدرس: