CSS Width and Height: Difference between revisions

From binaryoption
Jump to navigation Jump to search
Баннер1
(@pipegas_WP)
 
(@CategoryBot: Обновлена категория)
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
=== عرض وارتفاع CSS ===
## عرض وارتفاع CSS: دليل شامل للمبتدئين


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


== فهم الأساسيات ==
'''العرض (Width)'''


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


يمكن تحديد العرض والارتفاع بوحدات مختلفة مثل:
*'''وحدات القياس'''*
{| class="wikitable"
|-
!الوحدة !! الوصف !!
|-
| px (بكسل) || وحدة ثابتة، تمثل نقطة واحدة على الشاشة. ||
|-
| % (النسبة المئوية) || تحدد العرض كنسبة مئوية من العنصر الأب. ||
|-
| em || تعتمد على حجم الخط للعنصر نفسه. ||
|-
| rem || تعتمد على حجم الخط للعنصر الجذر (<html>). ||
|-
| vw || 1% من عرض نافذة المتصفح. ||
|-
| vh || 1% من ارتفاع نافذة المتصفح. ||
|}


'''بكسل (px):''' وحدة ثابتة، تحدد الحجم الدقيق.
'''مثال'''
*   '''نسبة مئوية (%):''' تحدد الحجم بالنسبة للعنصر الأب.
```css
*  '''وحدات أخرى:''' مثل em, rem, vw, vh، وغيرها. (راجع [[وحدات CSS]] لمزيد من التفاصيل).
div {
   width: 300px; /* عرض ثابت يبلغ 300 بكسل */
}


=== تحديد العرض والارتفاع ===
p {
  width: 50%; /* عرض يساوي 50% من العنصر الأب */
}
```


هناك عدة طرق لتحديد العرض والارتفاع في CSS:
'''الارتفاع (Height)'''


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


    ```css
*'''وحدات القياس'''*
    div {
تستخدم نفس وحدات القياس الخاصة بالعرض للارتفاع.
      width: 200px;
      height: 100px;
    }
    ```


    هذا الكود سيجعل عرض أي عنصر `<div>` في الصفحة 200 بكسل وارتفاعه 100 بكسل.
'''مثال'''
```css
img {
  height: 200px; /* ارتفاع ثابت يبلغ 200 بكسل */
}


*   '''استخدام النسب المئوية:'''
article {
   height: 40vh; /* ارتفاع يساوي 40% من ارتفاع نافذة المتصفح */
}
```


    ```css
'''القيم الافتراضية'''
    div {
      width: 50%;
      height: auto;
    }
    ```


    هذا الكود سيجعل عرض أي عنصر `<div>` 50% من عرض العنصر الأب.  لاحظ استخدام `auto` للارتفاع؛ هذا يسمح للارتفاع بالتكيف بناءً على المحتوى.
إذا لم يتم تحديد العرض أو الارتفاع لعنصر، فإن المتصفح سيقوم بتحديدها تلقائيًا بناءً على محتوى العنصر ونوع العنصر. على سبيل المثال، يكون للعناصر من نوع `<div>` عرض افتراضي يملأ الحاوية الأب، بينما يكون للعناصر من نوع `<img>` عرض وارتفاع افتراضيين يعتمدان على أبعاد الصورة الأصلية.


'''الارتفاع التلقائي (Auto):'''
'''خاصية Box-sizing'''


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


'''الخاصية max-width و max-height:'''
'''مثال'''
```css
div {
  width: 300px;
  padding: 20px;
  border: 5px solid black;
  box-sizing: border-box; /* تضمين الحشو والحدود في العرض */
}
```


    تُستخدم هذه الخصائص لتحديد الحد الأقصى للعرض والارتفاع.  العنصر لن يتجاوز هذه القيم، حتى لو كان المحتوى يتطلب ذلك. (راجع [[max-width]] و [[max-height]]).
'''العرض والارتفاع للعناصر المستبدلة (Replaced Elements)'''


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


    تُستخدم هذه الخصائص لتحديد الحد الأدنى للعرض والارتفاع. العنصر لن يكون أصغر من هذه القيم، حتى لو كان المحتوى أصغر. (راجع [[min-width]] و [[min-height]]).
'''التحكم في الارتفاع باستخدام min-height و max-height'''


== تأثير العرض والارتفاع على العناصر المختلفة ==
*'''min-height'''* تحدد الحد الأدنى للارتفاع الذي يجب أن يكون للعنصر. إذا كان محتوى العنصر أقل من قيمة `min-height`، فسيتم تمديد ارتفاع العنصر ليتناسب مع هذه القيمة.


*   '''عناصر المستوى (Inline):''' مثل `<span>` و `<a>`.  عادة ما لا يكون لها عرض وارتفاع محدد.  محاولات تحديد العرض والارتفاع لها تأثير محدود. (راجع [[عناصر المستوى والكتلة]]).
*'''max-height'''* تحدد الحد الأقصى للارتفاع الذي يمكن أن يكون للعنصر. إذا كان محتوى العنصر أكبر من قيمة `max-height`، فسيتم اقتصاص المحتوى أو استخدام خاصية [[overflow]] للتعامل مع المحتوى الزائد.
*  '''عناصر الكتلة (Block):''' مثل `<div>` و `<p>`.  تأخذ كامل العرض المتاح لها، ويمكن تحديد عرضها وارتفاعها بسهولة. (راجع [[عناصر المستوى والكتلة]]).
*  '''عناصر الاستبدال (Replaced Elements):''' مثل `<img>` و `<video>`.  لها عرض وارتفاع افتراضيان بناءً على ملف المصدر، ويمكن تعديلهما باستخدام CSS. (راجع [[عناصر الاستبدال]]).
*  '''العرض والارتفاع في الجداول:'''  يتم التحكم في عرض الأعمدة والصفوف في [[الجداول]] باستخدام خصائص خاصة مثل `width` و `height` على عناصر `<table>`, `<td>` و `<th>`.


==  العرض والارتفاع في التصميم المتجاوب ==
'''العرض والارتفاع في التخطيطات المرنة (Responsive Layouts)'''


في [[التصميم المتجاوب]]، من المهم استخدام العرض والارتفاع بشكل مرن. استخدم النسب المئوية بدلاً من البكسل لتحديد الأبعاد، مما يسمح للعناصر بالتكيف مع أحجام الشاشات المختلفة. استخدم أيضًا `max-width` و `max-height` لمنع العناصر من أن تصبح كبيرة جدًا على الشاشات الكبيرة.  (راجع [[التصميم المتجاوب]]).
عند تصميم تخطيطات مرنة، من المهم استخدام النسب المئوية ووحدات `vh` و `vw` لتحديد العرض والارتفاع، بدلاً من وحدات البكسل الثابتة. هذا يسمح للعناصر بالتكيف مع أحجام الشاشات المختلفة. [[تصميم متجاوب]]


==  الخصائص ذات الصلة ==
'''الاستراتيجيات ذات الصلة'''
* [[تخطيط الصفحة]]
* [[تخطيطات CSS]]
* [[المرونة في التصميم]]
* [[تصميم الويب المتجاوب]]
* [[استخدام Grid Layout]]
* [[استخدام Flexbox]]
* [[استخدام Media Queries]]
* [[تصميم Mobile-First]]
* [[التخطيطات الثابتة والسائلة]]
* [[تخطيطات ذات أعمدة متعددة]]
* [[استخدام Position]]
* [[تحديد الأولوية في CSS]]
* [[التحقق من صحة CSS]]
* [[أدوات تطوير المتصفح]]
* [[أفضل ممارسات CSS]]


'''padding:''' المسافة بين محتوى العنصر وحدوده. (راجع [[Padding]]).
'''التحليل الفني وحجم التداول (للمقارنة وفهم السياق العام للتصميم)'''
*   '''border:'''  الحدود حول العنصر. (راجع [[Border]]).
* [[تحليل الانحدار الخطي]] (لتوقع تمدد أو تقلص العناصر بناءً على حجم الشاشة)
*   '''margin:''' المسافة بين حدود العنصر والعناصر المجاورة. (راجع [[Margin]]).
* [[مؤشر القوة النسبية (RSI)]] (لتحديد ما إذا كان تصميم العنصر "مفرط الشراء" أو "مفرط البيع" من حيث المساحة)
*   '''box-sizing:'''  يحدد كيفية حساب العرض والارتفاع، بما في ذلك padding و border. (راجع [[box-sizing]]).
* [[المتوسطات المتحركة]] (لتنعيم تغيرات العرض والارتفاع بمرور الوقت)
* [[حجم التداول]] (قياس مدى استخدام وحدات قياس معينة في التصميم)
* [[الشموع اليابانية]] (تمثيل بصري لتغيرات العرض والارتفاع)


==  أمثلة عملية ==
'''خلاصة'''


| الكود CSS | النتيجة |
فهم العرض والارتفاع في CSS هو أساس تصميم صفحات ويب جذابة وفعالة. من خلال استخدام وحدات القياس المناسبة والخصائص الإضافية مثل `box-sizing` و `min-height` و `max-height`، يمكنك التحكم في أبعاد العناصر بدقة وإنشاء تخطيطات مرنة تتكيف مع مختلف الأجهزة والشاشات. لا تتردد في تجربة الأمثلة المذكورة واستكشاف المزيد من الموارد لتعزيز فهمك لهذه المفاهيم الأساسية. [[قائمة الألوان]]، [[الخطوط في CSS]]، [[الخلفيات في CSS]]، [[الحدود في CSS]]، [[الحشو في CSS]]، [[الهوامش في CSS]]، [[العناصر الداخلية والخارجية]]، [[النماذج في CSS]]، [[الرسوم المتحركة في CSS]]، [[التحولات في CSS]].
|---|---|
| ```css<br>div {<br> width: 300px;<br> height: 200px;<br> background-color: lightblue;<br>} ``` | سيظهر مربع أزرق فاتح بعرض 300 بكسل وارتفاع 200 بكسل. |
| ```css<br>img {<br> max-width: 100%;<br> height: auto;<br>} ``` | ستتأكد الصورة من أنها لا تتجاوز عرض الحاوية الخاصة بها، وسيتم تغيير حجمها بشكل متناسب. |
| ```css<br>.container {<br> width: 80%;<br> margin: 0 auto;<br> background-color: lightgray;<br>} ``` | سيظهر حاوية رمادية فاتحة بعرض 80% من الصفحة وتتمركز أفقيًا. |


== استراتيجيات تداول الخيارات الثنائية ذات الصلة (للمقارنة والقياس) ==
*  [[استراتيجية مارتينجال]]
*  [[استراتيجية فيبوناتشي]]
*  [[استراتيجية بولينجر باند]]
*  [[استراتيجية الاختراق]]
*  [[استراتيجية المتوسطات المتحركة]]
*  [[استراتيجية RSI]]
*  [[استراتيجية MACD]]
*  [[استراتيجية الدعم والمقاومة]]
*  [[استراتيجية الشموع اليابانية]]
*  [[استراتيجية الاتجاه]]
*  [[استراتيجية التداول المتأرجح]]
*  [[استراتيجية التداول اليومي]]
*  [[استراتيجية التحكيم]]
*  [[استراتيجية المضاربة]]
*  [[استراتيجية التداول الخوارزمي]]
==  التحليل الفني وحجم التداول ==
*  [[التحليل الفني]]
*  [[مؤشر القوة النسبية (RSI)]]
*  [[مؤشر الماكد (MACD)]]
*  [[خطوط بولينجر]]
*  [[حجم التداول]]
*  [[الشموع اليابانية]]
*  [[التحليل الأساسي]]
=== الخلاصة ===
فهم العرض والارتفاع في CSS هو أساس تصميم صفحات ويب جذابة وظيفية. من خلال استخدام الوحدات المناسبة والخصائص ذات الصلة، يمكنك التحكم في أبعاد العناصر وإنشاء تصميمات متجاوبة تتكيف مع مختلف الأجهزة والشاشات.  تدرب على استخدام هذه الخصائص في مشاريعك الخاصة لتعزيز فهمك.
[[Category:الفئة:CSS]]


== ابدأ التداول الآن ==
== ابدأ التداول الآن ==
Line 121: Line 125:
✓ تنبيهات باتجاهات السوق
✓ تنبيهات باتجاهات السوق
✓ مواد تعليمية للمبتدئين
✓ مواد تعليمية للمبتدئين
[[Category:CSS]]

Latest revision as of 09:15, 6 May 2025

    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 للحصول على: ✓ إشارات تداول يومية ✓ تحليلات استراتيجية حصرية ✓ تنبيهات باتجاهات السوق ✓ مواد تعليمية للمبتدئين

Баннер