50درصد تخفیف سورس فروشگاهی دیجی کالا + اپلیکیشن اندروید تا پایان این هفته - کد تخفیف : off50
با تخفیف میخرم

آموزش CSS – ویژگی Display در CSS

  • آپدیت شده در تاریخ

آموزش CSS

در جلسه قبل از آموزش CSS با انواع فرمت بندی بصری در CSS آشنا شدید. در این بخش قصد داریم شما را با خصوصیت Display در CSS آشنا کنیم.

خصوصیت display در css ، نوع نمایش جعبه ایجاد شده توسط المان را کنترل می کند.

خصوصیت display در css :

زبان CSS مقدار نمایش پیش فرض را برای تمامی المان ها تعریف می کند. به عنوان مثال المان Div به عنوان بلوک رندر می شود این در حالیست که المان Span به صورت Inline نمایش داده می شود.(در بخش قبلی فرمت بندی بصری در CSS در این باره صحبت کردیم)

تغییر مقدار پیش فرض نمایش:

تغییر مقدار پیش فرض نمایش یک المان می تواند دستکاری مهمی باشد. به عنوان مثال تغییر المان سطح Inline برای نمایش بلوکی یا تغییر المان سطح بلوک برای نمایش inline  می تواند موضوع مهمی باشد.

نکته: خصوصیت display یکی از قدرتمندترین و مفید ترین خصوصیت ها در زبان CSS است. این گزینه برای ایجاد صفحات وب  که ظاهر متفاوتی دارند و در عین حال از استانداردهای وب تبعیت می کنند بسیار عالی است.

نمایش بلوک :

مقدار بلوک خصوصیت display در css، المان را مجبور می کند همانند المان در سطح بلوک (block) رفتار کند.  قانون سبک دهی در مثال زیر المان های <span> و <a> را به عنوان المان سطح بلوک نمایش می دهد:

نکته: تغییر نوع نمایش المان تنها رفتار نمایش یک المان را تغییر می دهد و نوع المان را تغییر نخواهد داد. به عنوان مثال المان Inline(درون خطی)  که بر روی display: block تنظیم شده است نمی تواند المان های دیگر بلوکی را در خود جای دهد.

نمایش درون خطی:

مقدار درون خطی خصوصیت display در css باعث می شود یک المان به عنوان المان سطح درون خطی (inline) رفتار کند. قانون سبک دهی در مثال زیر  المان های p  و li را به عنوان المان inline (درون خطی) نمایش می دهد:

امکان تغییر ابعاد این المان ها (درون خطی) وجود ندارد و نسبت به محتوای قرار گرفته داخل المان رشد می کنند.

نمایش بلوکی- درون خطی:

مقدار بلوکی-درون خطی از خصوصیت display باعث می شود المان جعبه بلوکی را ایجاد کند که با محتوای اطرافش سرریز خواهد شد.

قانون استایل دهی زیر المان های Div و Span را به عنوان بلوکی- درون خطی نمایش می دهد.

به این معنا که هر دو خاصیت سطح بلوک و درون خطی را یکجا دارند با این تفاوت که کل سطر را نمی گیرند ولی بدلیل داشتن خاصیت block امکان تغییر ابعاد آنها با ویژگی های height , width وجود دارد

display: none

مقدار None باعث می شود المان اصلا جعبه ای ایجاد نکند. المان های اولاد نیز هیچ جعبه ای ایجاد نخواهند کرد حتی اگر خصوصیت Display آن ها چیزی به جز None باشد. به مثال زیر توجه کنید:

نکته: مقدار None برای خصوصیت Display جعبه نامرئی ایجاد نمی کند. این مقدار اصلا جعبه ای تولید نمی کند. پس المان مورد نظر در صفحه خروجی وب نمایش داده نخواهد شد و هیچ فضایی را هم اشغال نمی کند.

مقادیر زیاد دیگری مثل flexbox , grid هم وجود دارد که سعی خواهد شد در بخش های دیگری از این سری آموزش قرار بگیرد.

 

امیدوارم در این بخش آموزش CSS, از خصوصیت display در css نهایت استفاده را برده باشید.

در بخش بعدی با ویژگی Visibility در CSS آشنا می شویم.

هر سوالی داشتید ، از قسمت نظرات ارسال کنید . سریعا ، پاسخگوی سوالات شما هستیم .

موفق باشید.

حسن شفیعی علاقه خاصی به برنامه نویسی وب و موبایل دارم و هر روز تلاش می کنم به این حوزه مسلط تر شوم و اطلاعاتم را به شکل کاربردی برای علاقه مندان در وب به اشتراک بگذارم

آموزش های رایگان بیشتر در اینستاگرام ما ...

NETPARADIS /
دیدگاه کاربران

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

    دوره های آموزشی

    می خواهید صفر تا صد HTML,CSS را یاد بگیرید ؟

    50% تخفیف ویژه
    فقط 144 هزار تومان

    برای دریافت آموزش طراحی سایت با پروژه قالب فروشگاه روی دکمه زیر بزنید
    می خواهم طراحی سایت را یاد بگیرم
    close-link