ماهي خاصية display في لغة CSS؟


بسم الله الرحمن الرحيم، السلام عليكم ورحمة الله وبركاته.

خاصية display في لغة CSS تُستخدم لتحديد كيفية عرض العنصر المحدد في الصفحة. تقبل هذه الخاصية العديد من القيم، وهي:

1) block: والتي تُجعل العنصر يحتل المساحة الكاملة المتاحة له في الصفحة، وتُجعل كل عناصر بعد العنصر المحدد تظهر في سطر جديد.

2) inline: والتي تُجعل العنصر يحتل المساحة اللازمة فقط لعرض محتواه، ويتم عرض كل العناصر في نفس السطر.

3) inline-block: والتي تجمع بين خاصيتي block و inline حيث يحتل العنصر المساحة اللازمة فقط لعرض محتواه ويتم عرضه في نفس السطر ويمكن تحديد عرض وارتفاع العنصر.

4) none: والتي تُخفي العنصر بالكامل وتُجعله غير مرئي.

وهنا مثال على كيفية استخدام الخاصية display في CSS:

CSS
div {
    display: inline-block;
    width: 200px;
    height: 200px;
    background-color: blue;
}
في هذا المثال، نحن نستخدم الخاصية display لتحديد عرض وارتفاع العنصر div ونجعله يظهر في نفس السطر مع عناصر أخرى باستخدام القيمة inline-block. كما يتم تحديد لون خلفية العنصر عبر خاصية background-color.

أمثلة:


display بالقيمة block:

CSS
div {
    display: block;
    width: 200px;
    height: 200px;
    background-color: red;
}
في هذا المثال، تم استخدام القيمة block لجعل العنصر div يحتل المساحة الكاملة المتاحة له في الصفحة، وتم تحديد عرض وارتفاع العنصر ولون خلفيته.

وهذا مثال على استخدام الخاصية display بالقيمة inline:

CSS
span {
    display: inline;
    background-color: yellow;
}
في هذا المثال، تم استخدام القيمة inline لجعل العنصر span يحتل المساحة اللازمة فقط لعرض محتواه، ولون خلفيته تم تحديدها باللون الأصفر.

وهذا مثال على استخدام الخاصية display بالقيمة inline-block:

CSS
button {
    display: inline-block;
    width: 100px;
    height: 50px;
    background-color: green;
}
في هذا المثال، تم استخدام القيمة inline-block لجمع بين خاصيتي block و inline، حيث يحتل العنصر المساحة اللازمة فقط لعرض محتواه ويتم عرضه في نفس السطر وتم تحديد عرض وارتفاع العنصر ولون خلفيته.

وهذا مثال على استخدام الخاصية display بالقيمة none:

CSS
img {
    display: none;
}
في هذا المثال، تم استخدام القيمة none لإخفاء العنصر img بالكامل وجعله غير مرئي.
هكذا نكون قد إنتهينا هناك المزيد من القيم التي تقبلها الخاصية سنتعرف عليها إن شاء الله في دروسها الخاصة في الموقع.
أتمنى أن هذه الأمثلة ساعدتك على فهم كيفية استخدام الخاصية display في CSS بطريقة سلسة وواضحة. يمكن استخدام هذه الخاصية في تحديد كيفية عرض العناصر في صفحات الويب وتحديد الفراغات بين العناصر وتنسيق العناصر وتحسين تجربة المستخدم.