مرجع پراپرتی‌های CSS ۱۱۴ مورد

مرجع کامل پراپرتی‌های CSS با مقادیر، مثال واقعی و توضیح فارسی برای هر ویژگی. روی هر مورد کلیک کنید تا صفحه کامل آن با مثال و توضیحات باز شود.

چیدمان (۳۶)

align-content غیرارث‌بر

تراز کل ردیف‌های آیتم‌های فلکس/گرید چندخطی روی محور عرضی را کنترل می‌کند؛ فقط وقتی بیش از…

align-items غیرارث‌بر

تراز آیتم‌ها روی محور عرضی (متقاطع) را تعیین می‌کند؛ هم در فلکس و هم در گرید کار می‌کند و…

align-self غیرارث‌بر

بازنویسی فردی align-items برای یک آیتم خاص؛ وقتی همه آیتم‌ها وسط‌چین‌اند و یک آیتم باید پا…

bottom غیرارث‌بر

فاصله لبه پایین عنصر از مرجع position را تعیین می‌کند؛ با position: fixed برای نوارهای پای…

clear غیرارث‌بر

تعیین می‌کند عنصر کنار عناصر شناور قرار نگیرد و به سطر بعدی برود؛ برای پایان‌دادن به اثر f…

column-gap غیرارث‌بر

فاصله افقی بین ستون‌های کانتینر گرید یا فلکس؛ در طراحی‌های پرمحتوا معمولاً بزرگ‌تر از row-…

display غیرارث‌بر

مهم‌ترین پراپرتی چیدمان که تعیین می‌کند عنصر چگونه در جریان صفحه رفتار کند؛ فلکس و گرید دو…

flex غیرارث‌بر

شکل خلاصه flex-grow و flex-shrink و flex-basis برای فرزندان کانتینر flex؛ الگوی flex: 1 یع…

flex-basis غیرارث‌بر

اندازه اولیه آیتم فلکس پیش از توزیع فضای باقی‌مانده را تعیین می‌کند؛ auto یعنی بر اساس wid…

flex-direction غیرارث‌بر

جهت محور اصلی کانتینر flex را تعیین می‌کند؛ row برای ردیف افقی و column برای ستون عمودی. د…

flex-flow غیرارث‌بر

شکل خلاصه flex-direction و flex-wrap؛ یک خط کوتاه‌تر برای تعریف هم‌زمان جهت و شکست سطر کان…

flex-grow غیرارث‌بر

نسبت رشد آیتم فلکس در پرکردن فضای خالی کانتینر را تعیین می‌کند؛ صفر یعنی هیچ رشدی نکند. تو…

flex-shrink غیرارث‌بر

نسبت جمع‌شدن آیتم فلکس هنگام کمبود فضا را تعیین می‌کند؛ مقدار 0 جلوگیری از فشرده‌شدن را تض…

flex-wrap غیرارث‌بر

مشخص می‌کند آیا آیتم‌های فلکس در نبود جا به سطر بعدی بروند یا در یک سطر جمع شوند؛ nowrap پ…

float غیرارث‌بر

شناورسازی عنصر به چپ یا راست و چرخش متن دور آن؛ امروزه در چیدمان اصلی جای خود را به flex و…

gap غیرارث‌بر

فاصله بین آیتم‌های flex یا grid بدون نیاز به margin؛ جایگزین مدرن و تمیز هک‌های margin منف…

grid-area غیرارث‌بر

تعیین ناحیه یا مختصات شروع/پایان آیتم گرید؛ با نام ناحیه‌های grid-template-areas یا شماره…

grid-auto-columns غیرارث‌بر

اندازه ستون‌های ضمنی گرید؛ وقتی آیتم‌ها بیش از تعداد ستون‌های تعریف‌شده باشند ستون‌های جدی…

grid-auto-flow غیرارث‌بر

جهت چینش خودکار آیتم‌های گرید را تعیین می‌کند؛ مقدار dense به دنبال جای خالی می‌گردد و شکا…

grid-auto-rows غیرارث‌بر

اندازه سطرهای ضمنی (خارج از تعریف صریح) گرید را تعیین می‌کند؛ برای گالری‌هایی که تعداد ردی…

grid-column غیرارث‌بر

شکل خلاصه grid-column-start و grid-column-end؛ الگوی 1 / -1 یعنی پهنای کامل گرید و span 2…

grid-row غیرارث‌بر

شکل خلاصه grid-row-start و grid-row-end برای تعیین ردیف قرارگیری آیتم؛ برای ساخت کاشی‌های…

grid-template-areas غیرارث‌بر

نقشه نام‌دار چیدمان گرید با رشته‌های بصری؛ خوانایی طرح را به اوج می‌رساند و جابه‌جایی بخش‌…

grid-template-columns غیرارث‌بر

ستون‌های کانتینر گرید را تعریف می‌کند؛ الگوی repeat(auto-fill, minmax(240px, 1fr)) معروف‌ت…

grid-template-rows غیرارث‌بر

سطرهای کانتینر گرید را تعریف می‌کند؛ با مقدار auto سطرها بر اساس محتوا کش می‌آیند و با fr…

inset غیرارث‌بر

شکل خلاصه چهار پراپرتی top/right/bottom/left است؛ مقدار واحد هر چهار لبه را یکسان تنظیم می…

justify-content غیرارث‌بر

تراز آیتم‌ها روی محور اصلی کانتینر flex یا grid را تعیین می‌کند؛ space-between برای منوها…

justify-items غیرارث‌بر

تراز پیش‌فرض افقی همه آیتم‌های گرید داخل سلول‌شان را تعیین می‌کند؛ stretch باعث پهن‌شدن کا…

left غیرارث‌بر

فاصله لبه چپ عنصر از مرجع position را تعیین می‌کند؛ مانند سایر پراپرتی‌های آفست فقط با pos…

order غیرارث‌بر

ترتیب نمایش آیتم‌های فلکس/گرید را بدون تغییر HTML جابه‌جا می‌کند؛ برای موبایل-first و جابه…

place-items غیرارث‌بر

شکل خلاصه align-items و justify-items؛ معروف‌ترین ترفند وسط‌چین کامل در مرکز گرید یعنی pla…

position غیرارث‌بر

نحوه جای‌گیری عنصر را مشخص می‌کند؛ absolute نسبت به نزدیک‌ترین والد position-dار، fixed نس…

right غیرارث‌بر

فاصله لبه راست عنصر از مرجع position را تعیین می‌کند؛ در طراحی RTL سایت‌های فارسی حواستان…

row-gap غیرارث‌بر

فاصله عمودی بین ردیف‌های کانتینر گرید یا فلکس چندخطی؛ وقتی فاصله سطر و ستون متفاوت است جدا…

top غیرارث‌بر

فاصله لبه بالای عنصر را نسبت به مرجع position تعیین می‌کند؛ فقط برای عناصر با position غیر…

z-index غیرارث‌بر

ترتیب لایه‌بندی عناصر موقعیت‌دار را روی محور z تعیین می‌کند؛ عدد بزرگ‌تر یعنی بالاتر. فقط…

انیمیشن و ترنزیشن (۱۷)

animation غیرارث‌بر

شکل خلاصه تمام ویژگی‌های keyframe شامل نام، مدت، منحنی، تکرار و جهت؛ انیمیشن‌های مستمر مثل…

animation-delay غیرارث‌بر

تاخیر پیش از شروع انیمیشن؛ مقدار منفی انیمیشن را از میانه سیکل شروع می‌کند و ترفند خوبی بر…

animation-duration غیرارث‌بر

مدت یک سیکل کامل انیمیشن را تعیین می‌کند؛ بدون آن انیمیشن پیش‌فرض صفر ثانیه است و چیزی دید…

animation-iteration-count غیرارث‌بر

تعداد تکرار انیمیشن را تعیین می‌کند؛ infinite برای لودرها و اعداد مشخص برای انیمیشن‌های یک…

animation-name غیرارث‌بر

نام کادرهای @keyframes که باید اجرا شود؛ مقدار none هر انیمیشن جاری را قطع می‌کند.

animation-timing-function غیرارث‌بر

منحنی سرعت هر سیکل انیمیشن؛ برای سیکل‌های بی‌نهایت، linear از پرش ابتدای سیکل جلوگیری می‌ک…

@keyframes غیرارث‌بر

کادرهای کلیدی انیمیشن را تعریف می‌کند؛ از درصد (0% تا 100%) یا from/to برای توصیف حالت‌های…

rotate غیرارث‌بر

پراپرتی مستقل چرخش؛ با translate و scale جدا می‌ماند و کد انیمیشن چندلایه را خواناتر می‌کن…

scale غیرارث‌بر

پراپرتی مستقل مقیاس‌دهی؛ برای هاور کارت‌ها و دکمه‌ها مقدار 1.03 تا 1.06 ظریف و حرفه‌ای است…

transform غیرارث‌بر

جابه‌جایی، چرخش، مقیاس و کجی عنصر را بدون تکان‌دادن چیدمان انجام می‌دهد؛ چون روی GPU کامپو…

transform-origin غیرارث‌بر

نقطه مرجع اعمال transform را تعیین می‌کند؛ برای چرخش از گوشه یا افکت فلیپ روی لبه کاربرد د…

transition غیرارث‌بر

شکل خلاصه چهار ویژگی ترنزیشن برای تغییر نرم حالت‌ها؛ فقط پراپرتی‌های قابل انیمیشن (رنگ، ان…

transition-delay غیرارث‌بر

تاخیر پیش از شروع ترنزیشن را تعیین می‌کند؛ برای انیمیشن‌های پلکانی (stagger) با تاخیرهای م…

transition-duration غیرارث‌بر

مدت‌زمان یک سیکل ترنزیشن را تعیین می‌کند؛ بین ۱۵۰ تا ۴۰۰ میلی‌ثانیه حس تعامل درست می‌دهد و…

transition-timing-function غیرارث‌بر

منحنی سرعت ترنزیشن را تعیین می‌کند؛ ease-out برای ورود عناصر و cubic-bezier سفارشی برای حس…

translate غیرارث‌بر

پراپرتی مستقل جابه‌جایی که با transform ترکیب‌پذیر است؛ جداسازی جابه‌جایی از مقیاس، کنترل…

will-change غیرارث‌بر

به مرورگر از پیش اعلام می‌کند کدام پراپرتی قرار است تغییر کند تا بهینه‌سازی لایه‌ای انجام…

اندازه و فاصله (۲۱)

aspect-ratio غیرارث‌بر

نسبت عرض به ارتفاع عنصر را قفل می‌کند؛ برای ویدئوی 16:9 و کارت‌های هم‌نسبت بدون جاوااسکریپ…

border غیرارث‌بر

مرز دور عنصر با عرض، سبک و رنگ؛ شکل خلاصه هر سه ویژگی است و border: 1px solid پرکاربردترین…

border-color غیرارث‌بر

رنگ مرز عنصر؛ با چهار مقدار می‌توان رنگ هر لبه را جدا کنترل کرد و برای حالت‌های هاور/فوکوس…

border-radius غیرارث‌بر

گردی گوشه‌های عنصر؛ از 999px برای قرص‌شدن کامل تا مقادیر متفاوت برای هر گوشه. روی تصاویر و…

border-style غیرارث‌بر

شکل خط مرز را تعیین می‌کند؛ solid ممتد، dashed خط‌چین و dotted نقطه‌چین. بدون سبک، مرزی رن…

border-width غیرارث‌بر

ضخامت مرز عنصر؛ مقادیر thin/medium/thick و اعداد پیکسلی. بیشتر طراحی‌ها بین ۱ تا ۳ پیکسل ب…

box-shadow غیرارث‌بر

سایه دور عنصر با جابه‌جایی، بلور و رنگ؛ سایه لطیف برای عمق کارت‌ها و سایه رنگی برای دکمه‌ه…

box-sizing غیرارث‌بر

الگوریتم محاسبه عرض و ارتفاع را تعیین می‌کند؛ border-box یعنی پدینگ و مرز داخل اندازه محاس…

height غیرارث‌بر

ارتفاع محتوای عنصر را تعیین می‌کند؛ 100vh کل ارتفاع صفحه‌نمایش و min-height جایگزین امن‌تر…

margin غیرارث‌بر

فاصله بیرونی عنصر با همسایه‌ها؛ مقدار auto در چپ/راست برای وسط‌چین کردن بلوک‌ها و مقادیر م…

max-height غیرارث‌بر

سقف ارتفاع عنصر را تعیین می‌کند؛ همراه overflow: auto برای اسکرول‌های داخلی و منوهای بلند…

max-width غیرارث‌بر

سقف عرض عنصر را تعیین می‌کند؛ الگوی max-width: 1200px با margin: auto محبوب‌ترین ابزار ساخ…

min-height غیرارث‌بر

کف ارتفاع عنصر را تضمین می‌کند؛ برای heroها و بخش‌هایی که باید همیشه حداقل یک صفحه دیده شو…

min-width غیرارث‌بر

کف عرض عنصر را قفل می‌کند تا از فشرده‌شدن بیش از حد جلوگیری شود؛ در ستون‌های فلکس همراه mi…

object-fit غیرارث‌بر

نحوه جای‌گیری محتوای img/video داخل جعبه‌اش را تعیین می‌کند؛ cover تصویر را پر می‌کند و بر…

object-position غیرارث‌بر

نقطه تمرکز تصویر داخل جعبه را تعیین می‌کند؛ center top برای آواتارها و چهره‌ها انتخاب هوشم…

outline غیرارث‌بر

خطی بیرون از مرز عنصر که فضا اشغال نمی‌کند؛ ابزار اصلی فوکوس‌رینگ دسترس‌پذیری برای کاربران…

outline-offset غیرارث‌بر

فاصله خط outline از مرز عنصر؛ مقدار مثبت خط را دورتر و منفی داخل مرز می‌برد و برای طراحی ف…

overflow غیرارث‌بر

رفتار محتوای بیرون‌زده از جعبه عنصر را کنترل می‌کند؛ hidden برش می‌زند و auto در صورت نیاز…

padding غیرارث‌بر

فاصله داخلی بین محتوا و مرز عنصر؛ پس‌زمینه عنصر ناحیه پدینگ را می‌پوشاند و برای فضای تنفس…

width غیرارث‌بر

عرض محتوای عنصر را تعیین می‌کند؛ با box-sizing: border-box پدینگ و بوردر داخل محاسبه می‌شو…

افکت و فیلتر (۸)

backdrop-filter غیرارث‌بر

فیلتر روی محتوای «پشت» عنصر اعمال می‌کند و ابزار اصلی شیشه‌مات (glassmorphism) در طراحی‌ها…

clip-path غیرارث‌بر

برش هندسی عنصر با شکل‌های پایه یا مسیر SVG؛ بنرهای مورب و دکمه‌های شش‌ضلعی بدون تصویر با آ…

columns غیرارث‌بر

شکل خلاصه column-count و column-width برای چیدمان چندستونه متن؛ برای لیست‌های متنی بلند بد…

content غیرارث‌بر

محتوای تزریقی pseudo-elements (::before و ::after) را تعیین می‌کند؛ تزئینات، شماره‌گذاری و…

filter غیرارث‌بر

فیلترهای گرافیکی مثل بلور، روشنایی و تشبیه را روی عنصر اعمال می‌کند؛ blur روی پس‌زمینه هدر…

mix-blend-mode غیرارث‌بر

نحوه ترکیب رنگ عنصر با لایه پشتش را تعیین می‌کند؛ multiply روی تصاویر برای بج‌های رنگی و d…

opacity غیرارث‌بر

شفافیت کل عنصر و محتوایش را بین صفر و یک تعیین می‌کند؛ در انیمیشن‌ها به‌دلیل کامپوزیت شدن…

visibility غیرارث‌بر

نمایش عنصر را کنترل می‌کند اما برخلاف display: none، فضا را اشغال می‌گذارد و با transition…

تایپوگرافی (۱۸)

color ارث‌بر

رنگ متن عنصر را تعیین می‌کند و به فرزندان ارث می‌رسد؛ مقدار currentcolor به پراپرتی‌های دی…

direction ارث‌بر

جهت نوشتار بلوک را تعیین می‌کند؛ rtl ستون فقرات سایت‌های فارسی است و همراه unicode-bidi در…

font-family ارث‌بر

فهرست اولویت‌دار فونت‌ها را تعیین می‌کند؛ مرورگر اولین فونت موجود را برمی‌گزیند و فونت امن…

font-size ارث‌بر

اندازه قلم متن را تعیین می‌کند؛ واحد rem نسبت به ریشه مقیاس‌پذیر است و clamp() برای تایپوگ…

font-style ارث‌بر

سبک ایتالیک قلم را کنترل می‌کند؛ برای فونت‌های فارسی که ایتالیک واقعی ندارند، معمولاً بی‌ا…

font-weight ارث‌بر

ضخامت قلم را تعیین می‌کند؛ اعداد ۱ تا ۹۰۰ استاندارد هستند و 400 معمولی و 700 بولد. فونت مت…

letter-spacing ارث‌بر

فاصله بین حروف را تعیین می‌کند؛ در فارسی باید صفر بماند چون حروف چسبیده‌اند و فاصله زدن ات…

line-height ارث‌بر

ارتفاع سطر متن را تعیین می‌کند؛ مقدار بدون واحد (مثل 1.8) نسبت به اندازه فونت است و برای م…

list-style ارث‌بر

شکل خلاصه نشانه‌های لیست شامل نوع، تصویر و موقعیت؛ none برای لیست‌های سفارشی با آیکون CSS…

overflow-wrap ارث‌بر

شکستن واژه‌های طولانی بی‌فاصله (مثل URLها) در پایان سطر را کنترل می‌کند؛ جلوگیری از خرابی…

text-align ارث‌بر

تراز افقی متن درون بلوک را تعیین می‌کند؛ مقدار start نسبت به جهت صفحه (RTL یا LTR) درست رف…

text-decoration ارث‌بر

خط تزئینی روی متن (زیرخط، خط‌خورده) را کنترل می‌کند؛ shape: none حذف زیرخط لینک‌ها و under…

text-overflow غیرارث‌بر

نمایش محتوای سرریزشده متن درون خطی را تعیین می‌کند؛ الگوی سه‌گانه overflow: hidden + white…

text-shadow ارث‌بر

سایه متن با جابه‌جایی و بلور؛ افکت نئون و خوانایی متن روی تصویر از کاربردهای اصلی آن است و…

text-transform ارث‌بر

تبدیل خودکار حروف لاتین به بزرگ/کوچک را انجام می‌دهد؛ روی حروف فارسی اثری ندارد و uppercas…

white-space ارث‌بر

مدیریت فاصله‌ها و شکست سطرها در متن؛ nowrap جلوگیری از شکست سطر و pre حفظ دقیق قالب‌بندی ک…

word-spacing ارث‌بر

فاصله بین کلمات را کم‌وزیاد می‌کند؛ برای متن فارسی زیاده‌روی در آن جلوه نامناسب دارد اما م…

writing-mode ارث‌بر

جهت جریان خطوط متن را از افقی به عمودی تغییر می‌دهد؛ برای تیترهای عمودی لاتین و لیبل‌های ک…