این آموزش در تاریخ ۱۴۰۰/۱۱/۰۱ آپدیت شده است.

آموزش ویژگی display در CSS

سلام خدمت تمامی دوستان و همراهان محترم سایت آموزشی فری لرن ، امیدوارم که حال همگیتون خوب باشه. لطفا در ادامه با آموزش ویژگی display در CSS با من همراه باشید.

آموزش ویژگی display در CSS

Free-Learn

ویژگی display در CSS

با استفاده از ویژگی display در CSS میتوان حالت یا نحوه نمایش یک تگ رو مشخص کرد، مثلا میتونیم تعریف کنیم که یک تگ بصورت بلاکی ( Block ) نمایش داده شود یا نه مثلا بصورت اینلاینی ( Inline )

اگه آموزش زبان HTML رو دنبال کرده باشید، خب میدونید که هر یک از تگ های HTML یک حالت نمایش دارند، مثلا تگ P حالت نمایشش بصورت بلاکی یا Block می باشد، این یعنی تمام عرض سطر رو بخودشون اختصاص میدن.

و در مقابل تگ هایی هم هستن که حالت نمایششون بصورت درون خطی می باشد، مثه تگ a و b و span و.. ( اینا در یک سطر کنار همدیگه قرار میگیرند و فقط به اندازه خودشون فضارو اشغال میکنن )

حال ما به راحتی با استفاده از ویژگی display در CSS میتونیم حالت نمایش یک تگ رو به دلخواه خودمون در صورت نیاز تغییر بدهیم، مثلا میتونیم حالت نمایش تگ P که بلاکی هس رو به اینلاینی یا Inline تغییر بدیم.

Free-Learn

مثال از این ویژگی

در ادامه میتوانید یک مثال از ویژگی display را در زبان CSS مشاهده نمایید.

مثال شماره ۱ : خب تگ span بصورت پیش فرض اینلاینی هستش ولی ما میخوایم اون رو بلاکی کنیم

امتحان کنید

مثال شماره ۲ : مخفی کردن تگ ها در صفحه با استفاده از مقدار none در ویژگی display

امتحان کنید

مثال شماره ۳ : حالت نمایش فلکس یا Flex ( آموزش فلکس باکس در CSS رو مشاهده نمایید )

امتحان کنید

مثال شماره ۴ : حالت نمایش گرید یا Grid ( آموزش ماژول گرید در CSS )

امتحان کنید

مثال شماره ۵ : تگ a هم بصورت پیش فرض اینلاینی هستش ولی خب میخوایم بلاکیش کنیم ( یعنی بصورت تمام عرض ۱۰۰ درصدی )

امتحان کنید

Free-Learn

جدول مشخصات ویژگی display در CSS

در جدول زیر میتوانید مشخصات کلی این ویژگی را در زبان CSS مشاهده نمایید.

مقدار پیش فرض بستگی به خوده تگ دارد
قابل ارث بری ندارد | اطلاعات بیشتر
قابل متحرک سازی ندارد | اطلاعات بیشتر
نسخه CSS1
نحوه استفاده در جاوااسکریپت object.style.display=”none”;

Free-Learn

پشتیبانی مرورگرها

در جدول زیر میتوانید مشاهده نمایید که آیا مرورگرهای اینترنتی از ویژگی display در CSS پشتیبانی میکنند یا خیر.

نام ویژگی Chrome Firefox Opera Safari Edge
display بله بله بله بله بله

Free-Learn

شکل نوشتاری

نحوه نوشتن یا استفاده یا سینتَکس (Syntax) این ویژگی در CSS بصورت زیر می باشد.

Free-Learn

جدول مقادیر ویژگی display در CSS

در جدول زیر میتوانید، مقادیری را که میتوان در این ویژگی استفاده کرد مشاهده نمایید.

مقدار توضیح
inline تگ رو بصورت درون خطی نمایش میده
( استفاده از Width و Height و Padding و.. تاثیری ندارد )
inline-block تگ رو بصورت درون خطی نمایش میده
( استفاده از Width و Height و Padding و.. تاثیر دارد )
block تگ رو بصورت تمام عرض ( ۱۰۰ درصدی ) نمایش میده
list-item تگ رو همانند آیتم های یک لیست نمایش میده
( همانند تگ Li )
none برای مخفی / پنهان کردن تگ در صفحه
contents تگ رو در حالت ظرفی برای نگهداری محتوا و دیگر عناصر نمایش میده
flex تگ رو در حالت فلکس ( تمام عرض ) نمایش میده
inline-flex تگ رو در حالت فلکس ( درون خطی ) نمایش میده
grid تگ رو را در حالت گرید ( تمام عرض ) نمایش میده
inline-grid تگ رو در حالت گرید ( درون خطی ) نمایش میده
table تگ رو در حالت جدول ( تمام عرض ) نمایش میده
inline-table تگ رو در حالت جدول ( درون خطی ) نمایش میده
table-caption تگ رو به حالت کپشن جدول ( caption ) نمایش میده
table-column-group تگ رو به حالت ( colgroup ) جدول نمایش میده
table-header-group تگ رو به حالت ( thead ) جدول نمایش میده
table-footer-group تگ رو به حالت ( tfoot ) جدول نمایش میده
table-row-group تگ رو به حالت ( tbody ) جدول نمایش میده
table-cell تگ رو به حالت سلولی از جدول ( td ) نمایش میده
table-column تگ رو به حالت ستونی از جدول ( col ) نمایش میده
table-row تگ رو به حالت یک سطری از جدول ( tr ) نمایش میده
initial استفاده از مقدار پیش فرض یا اولیه | اطلاعات بیشتر
inherit استفاده از مقدار پدر یا والد ( به ارث بری ) | اطلاعات بیشتر

Free-Learn

نکات و توضیحات

  • تگ در حالت inline بصورت درون خطی نمایش داده میشود و اگر از ویژگی های width و height و.. استفاده شود هیچ تاثیری روی تگ نخواهد داشت ولی در حالت inline-block میتوان از ویژگی هایی مثه width و height و.. استفاده کرد
  • وقتی یه تگ مخفی میشه، فقط از دید کاربر مخفی میشه ولی خب همچنان در صفحه و سورس وجود داره، پس اگه کسی بخواد به راحتی میتونه اون چیزی که مخفی شده رو نمایش بده

Free-Learn

دریافت PDF یا پرینت این مطلب