CSS Width and Height

From binaryoption
Jump to navigation Jump to search
Баннер1
    1. عرض وارتفاع CSS: دليل شامل للمبتدئين

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

العرض (Width)

تحدد خاصية العرض عرض عنصر HTML. يمكن تحديد العرض بوحدات مختلفة مثل البكسل (px)، والنسبة المئوية (%)، و em، و rem، وغيرها.

  • وحدات القياس*
الوحدة الوصف
px (بكسل) وحدة ثابتة، تمثل نقطة واحدة على الشاشة.
% (النسبة المئوية) تحدد العرض كنسبة مئوية من العنصر الأب.
em تعتمد على حجم الخط للعنصر نفسه.
rem تعتمد على حجم الخط للعنصر الجذر (<html>).
vw 1% من عرض نافذة المتصفح.
vh 1% من ارتفاع نافذة المتصفح.

مثال ```css div {

 width: 300px; /* عرض ثابت يبلغ 300 بكسل */

}

p {

 width: 50%; /* عرض يساوي 50% من العنصر الأب */

} ```

الارتفاع (Height)

تحدد خاصية الارتفاع ارتفاع عنصر HTML. تمامًا مثل العرض، يمكن تحديد الارتفاع بوحدات قياس مختلفة.

  • وحدات القياس*

تستخدم نفس وحدات القياس الخاصة بالعرض للارتفاع.

مثال ```css img {

 height: 200px; /* ارتفاع ثابت يبلغ 200 بكسل */

}

article {

 height: 40vh; /* ارتفاع يساوي 40% من ارتفاع نافذة المتصفح */

} ```

القيم الافتراضية

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

` عرض افتراضي يملأ الحاوية الأب، بينما يكون للعناصر من نوع `<img>` عرض وارتفاع افتراضيين يعتمدان على أبعاد الصورة الأصلية.

خاصية Box-sizing

تؤثر خاصية Box-sizing بشكل كبير على كيفية حساب العرض والارتفاع. افتراضيًا، يتم حساب العرض والارتفاع بدون تضمين الحشو (padding) والحدود (border). باستخدام `box-sizing: border-box;`، يتم تضمين الحشو والحدود في العرض والارتفاع المحددين.

مثال ```css div {

 width: 300px;
 padding: 20px;
 border: 5px solid black;
 box-sizing: border-box; /* تضمين الحشو والحدود في العرض */

} ```

العرض والارتفاع للعناصر المستبدلة (Replaced Elements)

العناصر المستبدلة مثل `<img>` و `<video>` و `<input>` لها سلوك خاص فيما يتعلق بالعرض والارتفاع. إذا تم تحديد عرض وارتفاع لهذه العناصر، فسيتم تغيير حجمها لتتناسب مع هذه القيم. أما إذا تم تحديد عرض فقط، فسيتم الحفاظ على نسبة العرض إلى الارتفاع الأصلية.

التحكم في الارتفاع باستخدام min-height و max-height

  • min-height* تحدد الحد الأدنى للارتفاع الذي يجب أن يكون للعنصر. إذا كان محتوى العنصر أقل من قيمة `min-height`، فسيتم تمديد ارتفاع العنصر ليتناسب مع هذه القيمة.
  • max-height* تحدد الحد الأقصى للارتفاع الذي يمكن أن يكون للعنصر. إذا كان محتوى العنصر أكبر من قيمة `max-height`، فسيتم اقتصاص المحتوى أو استخدام خاصية overflow للتعامل مع المحتوى الزائد.

العرض والارتفاع في التخطيطات المرنة (Responsive Layouts)

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

الاستراتيجيات ذات الصلة

التحليل الفني وحجم التداول (للمقارنة وفهم السياق العام للتصميم)

خلاصة

فهم العرض والارتفاع في CSS هو أساس تصميم صفحات ويب جذابة وفعالة. من خلال استخدام وحدات القياس المناسبة والخصائص الإضافية مثل `box-sizing` و `min-height` و `max-height`، يمكنك التحكم في أبعاد العناصر بدقة وإنشاء تخطيطات مرنة تتكيف مع مختلف الأجهزة والشاشات. لا تتردد في تجربة الأمثلة المذكورة واستكشاف المزيد من الموارد لتعزيز فهمك لهذه المفاهيم الأساسية. قائمة الألوان، الخطوط في CSS، الخلفيات في CSS، الحدود في CSS، الحشو في CSS، الهوامش في CSS، العناصر الداخلية والخارجية، النماذج في CSS، الرسوم المتحركة في CSS، التحولات في CSS.


ابدأ التداول الآن

سجل في IQ Option (الحد الأدنى للإيداع $10) افتح حساباً في Pocket Option (الحد الأدنى للإيداع $5)

انضم إلى مجتمعنا

اشترك في قناة Telegram الخاصة بنا @strategybin للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер