مرجع css

خصوصیت های Animation (انیمیشن)

خصوصیت توضیحات CSS
@keyframes انیمیشن را مشخص می کند. ۳
animation

از خصوصیت animation می توانید برای مختصر نویسی خصوصیت های زیر  به جز خصوصیت animation-play-state استفاده نمایید.

۳
animation-delay

زمان شروع انیمیشن را مشخص می کند. مقدار پیشفرض ۰ است.

۳
animation-direction اگر تعداد تکرار انیمیشن بیش از ۱ بار باشد، این خصوصیت سیکل تناوب انیمیشن را مشخص می کند. (مقدار alternate انیمیشن را به صورت عکس تکرار می کند) ۳
animation-duration زمان اجرای انیمیشن به ثانیه یا میلی ثانیه، مقدار پیشفرض ۰ است. ۳
animation-fill-mode مقادیری که انیمیشن خارج از زمان اجرا می گیرد را مشخص می کند. ۳
animation-iteration-count تعداد دفعاتی که انیمیشن اجرا می شود را مشخص می کند. مقدار پیشفرض ۱ است. (مقدار infinite انیمیشن را تا بینهایت تکرار خواهد کرد) ۳
animation-name نام انیمیشن که در قانون keyframes@ ذکر شده است را مشخص می کند. ۳
animation-timing-function نحوه پردازش انیمیشن در طول یک سیکل را توضیح می دهد. مقدار پیشفرض "ease" است. ۳
animation-play-state توقف یا اجرای انیمیشن را مشخص می کند. مقدار پیشفرض "running" است. ۳

خصوصیت های Background

خصوصیت توضیحات CSS
background از خصوصیت background می توانید برای مختصر نویسی خصوصیت های مربوط به پس زمینه استفاده نمایید. ۱
background-attachment مکان عکس پس زمینه با Scroll خوردن صفحه حفظ شود یا نه. ۱
background-color رنگ پس زمینه یک عنصر را تنظیم می کند. ۱
background-image عکس های پس زمینه را تنظیم می کند. ۱
background-position شروع مکان قرارگیری عکس پس زمینه را تنظیم می کند. ۱
background-repeat چگونگی تکرار عکس پس زمینه را تنظیم می کند. ۱
background-clip ناحیه رنگ آمیزی پس زمینه را مشخص می کند. ۳
background-origin ناحیه قرار گیری عکس پس زمینه را مشخص می کند. (تصویر پس زمینه می تواند در قسمت محتوی (content-box)، لبه (border-box) و یا مکان (padding-box) قرار گیرد) ۳
background-size اندازه تصویر پس زمینه را تنظیم می کند. ۳

خصوصیت های Border و Outline 

خصوصیت توضیحات CSS
border

تنظیمات تمام خصوصیت ها در یک تخصیص.

۱
border-bottom با استفاده از خصوصیت border-bottom، می توانید در یک مرحله تمام خصوصیت های لبه پایینی را تنظیم نمایید. ۱
border-bottom-color color لبه پایینی را مشخص می کند. ۱
border-bottom-style style لبه پایینی را مشخص می کند. ۱
border-bottom-width width لبه پایینی را مشخص می کند. ۱
border-color color لبه ها را مشخص می کند. ۱
border-left با استفاده از خصوصیت مختصر border-left، می توانید تمام خصوصیت های لبه سمت چپ را در یک اعلان، تنظیم نمایید. ۱
border-left-color color لبه سمت چپ را مشخص می کند. ۱
border-left-style style لبه سمت چپ را مشخص می کند. ۱
border-left-width width لبه سمت چپ را مشخص می کند. ۱
border-right با استفاده از خصوصیت مختصر border-right، می توانید در یک مرحله تمام خصوصیت های لبه سمت راست را تنظیم نمایید. ۱
border-right-color color لبه سمت راست را مشخص می کند. ۱
border-right-style Style لبه سمت راست را مشخص می کند. ۱
border-right-width width لبه سمت راست را مشخص می کند. ۱
border-style style لبه ها رامشخص می کند. ۱
border-top با استفاده از خصوصیت مختصر border-top، می توانید در یک مرحله تمام خصوصیت های لبه بالایی را تنظیم نمایید. ۱
border-top-color color لبه بالایی را مشخص می کند. ۱
border-top-style style لبه بالایی را مشخص می کند. ۱
border-top-width width لبه بالایی را مشخص می کند. ۱
border-width width لبه ها را مشخص می کند. ۱
outline فرم مختصر شده outline تمام خصوصیت های outline را در یک تخصیص تنظیم می کند. ۲
outline-color رنگ outline را مشخص می کند. ۲
outline-style استایل outline را مشخص می کند. ۲
outline-width ضخامت outline را مشخص می کند. ۲
border-bottom-left-radius شکل لبه در گوشه پایین سمت چپ را مشخص می کند. ۳
border-bottom-right-radius شکل لبه در گوشه پایین سمت راست را مشخص می کند. ۳
border-image با استفاده از خصوصیت مختصر border-image، می توانید در یک مرحله خصوصیت های *-border-image را مشخص کرد. ۳
border-image-outset   ۳
border-image-repeat با استفاده از خصوصیت border-image-repeat می توانید نحوه ی نمایش تصویر در ناحیه border را تعیین نمایید. ۳
border-image-slice با استفاده از خصوصیت border-image-slice، می توانید حاشیه داخلی image-border را مشخص نمایید. ۳
border-image-source با استفاده از خصوصیت border-image-source می توانید از یک عکس به جای استایل های border که توسط خصوصیات border-style داده می شود استفاده کنید ۳
border-image-width با استفاده از خصوصیت border-image-width می توانید اندازه ی پهنای (عرض) حاشیه ی عکس را تعیین کنید. ۳
border-radius با استفاده از خصوصیت مختصر border-radius، می توانید چهار خصوصیت *-border-radius را در یک مرحله تنظیم نمایید. ۳
border-top-left-radius با استفاده از خصوصیت border-top-left-radius، می توانید شکل لبه در گوشه بالا سمت چپ را تعیین نمایید. ۳
border-top-right-radius با استفاده از خصوصیت border-top-right-radius، می توانید شکل لبه در گوشه بالا سمت راست را تعیین نمایید. ۳
box-decoration-break   ۳
box-shadow با استفاده از خاصیت box-shadow می تواین یک یا چند سایه به box داد. ۳

خصوصیت های Box

خصوصیت توضیحات CSS
overflow-x با استفاده از خصوصیت overflow-x می توان مشخص کرد هنگامی که محتوا از لبه سمت چپ یا راست سرریز می شود، چه اتفاقی رخ دهد. ۳
overflow-y با استفاده از خصوصیت overflow-y می توان مشخص کرد هنگامی که محتوا از لبه بالایی یا پایینی سرریز می شود، چه اتفاقی رخ دهد. ۳
overflow-style با استفاده از خصوصیت می توان روش scroll شدن یک عنصر را هنگامی که سرریز می کند، مشخص کرد. ۳
rotation خصوصیت rotation یک عنصر block را حول نقطه ای که توسط خصوصیت rotation-point مشخص می شود، در جهت خلاف عقربه های ساعت می چرخاند. ۳
rotation-point خصوصیت rotation-point یک زوج عدد است که یک نقطه را به عنوان افست از لبه بالایی گوشه چپ مشخص می کند. در حقیقت چرخش حول این نقطه صورت می گیرد. ۳

خصوصیت های color

خصوصیت توضیحات CSS
color-profile اجازه می دهد منبع پروفایل رنگ غیر از پروفایل پیش فرض انتخاب شود. ۳
opacity با استفاده از خصوصیت opacity می توان میزان شفافیت یک عنصر را مشخص کرد. ۳
rendering-intent اجازه تنظیم خصوصیت rendering intent را در منبع پروفایل رنگ به غیر از مقدار پیش فرض می دهد. ۳

خصوصیت های Dimension

خصوصیت توضیحات CSS
height با استفاده از خصوصیت height می توان ارتفاع عناصر را تنظیم کرد. ۱
max-height استفاده از خصوصیت  می توان حداکثر ارتفاع یک عنصر را مشخص کرد. ۲
max-width با استفاده از خصوصیت max-width می توان حداکثر عرض یک عنصر را مشخص کرد. ۲
min-height با استفاده از خصوصیت min-height می توان حداقل ارتفاع یک عنصر را مشخص کرد. ۲
min-width با استفاده از خصوصیت min-width می توان حداقل عرض یک عنصر را مشخص کرد. ۲
width تمام مرورگرهای اصلی، خصوصیت width را پشتیبانی می کنند. ۱

خصوصیت های Flexible Box

خصوصیت توضیحات CSS
box-align با استفاده از خصوصیت box-align می توان نحوه ترازبندی عناصر داخل یک box را مشخص کرد. ۳
box-direction با استفاده از خاصیت box-direction، جهت چینش فرزندان یک عنصر box را می توان مشخص کرد. ۳
box-flex با استفاده از خاصیت box-flex می توان مشخص نمود که عناصر فرزند دارای سایز انعطاف پذیر یا انعطاف ناپذیر باشند. ۳
box-flex-group با استفاده از خاصیت box-flexible-group عناصر انعطاف پذیر را به یک گروه flex اختصاص می دهیم. ۳
box-lines با استفاده از خاصیت box-lines مشخص می کنیم هنگامی که فضای یک عنصر از فضای box والدش بیشتر شد، این عنصر به خط بعدی برود یا خیر. ۳
box-ordinal-group با استفاده از خاصیت box-ordinal-group ترتیب نمایش فرزندان یک box را می توان مشخص کرد. ۳
box-orient با استفاده از خصوصیت box-orient می توان مشخص کرد که فرزندان یک عنصر عمودی یا افقی چیدمان شوند. ۳
box-pack با استفاده از خاصیت box-pack می توان مشخص کرد که فرزندان یک box هنگامی که سایز box از سایز فرزندان بیشتر است در کجا قرار گیرند. ۳

خصوصیت های Font

خصوصیت توضیحات CSS
font با استفاده از خاصیت مختصر شده font، می توانیم تمام ویژگی های مربوط به فونت را در یک تخصیص، تنظیم کنیم. ۱
font-family نام فونت را تنظیم می کند. برای اطلاعات بیشتر و مشاهده مقادیر ممکن به font-family مراجعه فرمایید ۱
font-size اندازه یک فونت و فاصله بین خطوط را مشخص می کند. برای اطلاعات بیشتر و مشاهده مقادیر ممکن به font-size و line-height مراجعه فرمایید. ۱
font-style Style یک فونت را تنظیم می کند. برای اطلاعات بیشتر و مشاهده مقادیر ممکن به font-style مراجعه فرمایید. ۱
font-variant کوچک یا بزرگ بودن حروف را مشخص می کند. برای اطلاعات بیشتر و مشاهده مقادیر ممکن به  font-variantمراجعه فرمایید. ۱
font-weight ضخامت یک فونت را تنظیم می کند. برای اطلاعات بیشتر و مشاهده مقادیر ممکن به font-weight مراجعه فرمایید. ۱
@font-face با استفاده از از قانون font-face@، می توانید هر فونتی را که می خواهید استفاده نمایید. فقط کافی است در قانون font-face@ ابتدا یک نام برای فونت خود مشخص نمایید (مثلاً myFirstFont) و سپس آنرا به فایل فونتی که قبلاً روی سرور آپلود کرده اید هدایت کنید. ۳
font-size-adjust با استفاده از خاصیت font-size-adjust می توانیم هنگامی که اولین فونت انتخابی در دسترس نبود، کنترل بیشتری روی اندازه فونت ها داشته باشیم. ۳
font-stretch با استفاده از خاصیت Font-strech می توان یک متن را کشیده تر یا باریک تر (فشرده تر) کرد. ۳

خصوصیت های ایجاد محتوی

خصوصیت توضیحات CSS
content خاصیت content با ترکیب شبه عنصرهای after: و after: برای درج محتوا به کار می رود. ۲
counter-increment با استفاده از خاصیت counter-increment می توان مقادیر یک یا چند شمارنده را افزایش داد. ۲
counter-reset با استفاده از خاصیت counter-reset می توان یک یا چند شمارنده ایجاد نمود یا آنها را بازنشانی (reset) کرد. ۲
quotes با استفاده از خصوصیت quotes می توان علامت کوتیشنی که داخل عنصر کوتیشن دیگر قرار دارد را مشخص کرد ۲
     

خصوصیت های Grid

خصوصیت توضیحات CSS
grid-columns عرض هر ستون را در یک Gird مشخص می کند. ۳
grid-rows ارتفاع هر ستون را در یک Grid مشخص می کند. ۳
خصوصیت توضیحات CSS
target با استفاده از خصوصیت مختصر شده target می توان تنظیمات مربوط به خصوصیت های target-name  ،target-new  و target-position را در یک تخصیص تعیین کرد. ۳
target-name مشخص می کند که لینک در کجا باز شود. (مقصد لینک کجاست) ۳
target-new با استفاده از خصوصیت target-new می توان مشخص کرد که لینک های جدید در پنجره جدید باز شوند و یا در سربرگ جدیدی در پنچره جاری باز شوند. ۳
target-position با استفاده از خصوصیت target-position می توان مشخص کرد که مقصد جدید لینک باید کجا باشد. ۳

 خصوصیت های List

خصوصیت توضیحات CSS
list-style با استفاده از فرم مختصر شده list-style می توان تمام خصوصیات مربوط به لیست را در یک خط تخصیص داد. ۱
list-style-image با استفاده از خصوصیت list-style-image می توان تصویری را جایگزین علامت لیست کرد. ۱
list-style-position با استفاده از خصوصیت list-style-position می توان مشخص کرد که آیا علامت داخل فضای محتوا قرار گیرد یا خارج از فضای محتوا. ۱
list-style-type با استفاده از خصوصیت list-style-type می توان نوع علامت عناصر یک لیست را مشخص کرد. ۱

خصوصیت های Margin

خصوصیت توضیحات CSS
margin فرم مختصر شده margin برای تنظیم تمام خصوصیت های margin در یک اعلان می باشد. این خصوصیت می تواند از یک تا چهار مقدار داشته باشد. ۱
margin-bottom با استفاده از خصوصیت margin می توان میزان margin از لبه پایین را مشخص کرد. ۱
margin-left با استفاده از خصوصیت margin-left می توان میزان margin از لبه سمت چپ را مشخص کرد. ۱
margin-right با استفاده از خصوصیت margin-left می توان میزان margin از لبه سمت چپ را مشخص کرد. ۱
margin-top با استفاده از خصوصیت margin-top می توان میزان margin از لبه پایین را مشخص کرد. ۱

خصوصیت های Multi-column

خصوصیت توضیحات CSS
column-count با استفاده از خاصیت column-count تعداد ستون هایی که یک عنصر باید به آن تعداد تقسیم شود را مشخص می کنیم. ۳
column-fill با استفاده از خصوصیت column-fill مشخص می کنیم که نحوه پر شدن ستون ها به صورت متوازن (balanced) باشد یا خیر. ۳
column-gap با استفاده از خاصیت column-gap می توانیم میزان فاصله (شکاف) بین هر دوستون را مشخص کنیم. ۳
column-rule خصوصیت column-rule در واقع فرم مختصر شده ای برای تنظیم تمام خاصیت های *-column-rule  می باشد ۳
column-rule-color رنگ خط بین ستون ها را مشخص می کند. ۳
column-rule-style استایل خط بین ستون ها را مشخص می کند. ۳
column-rule-width ضخامت (عرض) خط بین ستون ها را مشخص می کند. ۳
column-span با استفاده از خاصیت column-span می توانیم مشخص کنیم که یک عنصر باید در چند ستون محصور و محدود شود. ۳
column-width  ضخامت ستون ها را مشخص می کند ۳
columns خاصیت columns فرم مختصر شده ای برای تنظیم خاصیت های column-width و  column-count می باشد. ۳

خصوصیت های Padding

خصوصیت توضیحات CSS
padding با استفاده از خصوصیت مختصر شده padding می توانیم تمام خصوصیت های padding را در یک تخصیص مقدار دهی کنیم. (فاصله بین border تا شروع محتوا، padding تلقی می شود) این خصوصیت می تواند از یک تا چهار مقدار داشته باشد. ۱
padding-bottom با استفاده از خصوصیت padding-bottom می توانیم padding پایین یک عنصر را مقدار دهی کنیم. ۱
padding-left با استفاده از خصوصیت padding-left می توانیم padding پایین یک عنصر را مقدار دهی کنیم ۱
padding-right با استفاده از خصوصیت padding-right می توانیم padding سمت راست یک عنصر را مقدار دهی کنیم. ۱
padding-top با استفاده از خصوصیت padding-top می توانیم padding بالای یک عنصر را مقدار دهی کنیم. ۱

خصویت های Paged Media

خصوصیت توضیحات CSS
fit   ۳
fit-position   ۳
image-orientation   ۳
page   ۳
size   ۳

خصوصیت های Positioning

خصوصیت توضیحات CSS
bottom برای عناصری که مکان آن ها absolute است، ویژگی bottom لبه پایینی عنصر را نسبت به عنصر والدش، بالا یا پایین می برد.
برای عناصری که مکان آن ها relative است، ویژگی bottom لبه پایینی عنصر را نسبت به مکان خودش، بالا یا پایین می برد.
۲
clear با استفاده از خاصیت clear مشخص می کنیم که در کدام سمت از یک عنصر، عناصر شناور دیگر اجازه قرار گیری ندارند. ۱
clip با استفاده از خاصیت clip می توانید یک مستطیل برای بریدن عنصری که به صورت absoulote موقعیت دهی شده است، مشخص کنید. ۲
cursor   ۲
display با استفاده از خاصیت display می توانیم نوع boxی که برای عنصر  به کار رفته است را مشخص کنیم. ۱
float با استفاده از خصوصیت float مشخص می کنیم که آیا یک box (یا عنصر) باید شناور شود یا خیر. ۱
left با استفاده از خصوصیت left، هنگامی که عنصر به صورت absolute مکان دهی شده است، می توان لبه سمت چپ عنصر را نسبت به والدش به چپ یا راست جا به جا کرد. ۲
overflow با استفاده از خصوصیت overflow می توان مشخص کرد هنگامی که محتوا سرریز می شود، چه اتفاقی رخ دهد. ۲
position با استفاده از خصوصیت position، می توان روش مکان دهی به یک عنصر را مشخص کرد (static, relative, absolute or fixed). ۲
right با استفاده از خصوصیت right، هنگامی که عنصر به صورت absolute مکان دهی شده است، می توان لبه سمت راست عنصر را نسبت به والدش به چپ یا راست جا به جا کرد. ۲
top برای عناصری که مکان آن ها absolute است، ویژگی top لبه بالایی عنصر را نسبت به عنصر والدش، بالا یا پایین می برد.
برای عناصری که مکان آن ها relative است، ویژگی top لبه بالایی عنصر را نسبت به مکان خودش، بالا یا پایین می برد.
۲
visibility با استفاده از خصوصیت visibility می توانید،یک عنصر را نمایش بدهید یا آن را مخفی کنید. ۲
z-index خصوصیت z-index ترتیب عناصر را مشخص می کند (کدام عنصر باید جلو یا پشت دیگر عناصر باشد) ۲

خصوصیت های Print

خصوصیت توضیحات CSS
orphans   ۲
page-break-after با استفاده از خصوصیت page-break-after می توان رفتار مربوط به شکستن صفحه (رفتن به صفحه بعد) را بعد از یک عنصر تنظیم کرد. ۲
page-break-before با استفاده از خصوصیت page-break-before می توان رفتار مربوط به شکستن صفحه (رفتن به صفحه بعد) را قبل از یک عنصر تنظیم کرد. ۲
page-break-inside با استفاده از خصوصیت page-break-before می توان رفتار مربوط به شکستن صفحه (رفتن به صفحه بعد) داخل یک عنصر را تنظیم کرد. ۲
widows   ۲

خصوصیت های Ruby

خصوصیت توضیحات CSS
ruby-align   ۳
ruby-overhang   ۳
ruby-position   ۳
ruby-span   ۳

خصوصیت های Speech

خصوصیت توضیحات CSS
mark   ۳
mark-after   ۳
mark-before   ۳
phonemes   ۳
rest   ۳
rest-after   ۳
rest-before   ۳
voice-balance   ۳
voice-duration   ۳
voice-pitch   ۳
voice-pitch-range   ۳
voice-rate   ۳
voice-stress   ۳
voice-volume   ۳

خصوصیت های Table

خصوصیت توضیحات CSS
border-collapse با استفاده از خاصیت border-collapse، می توانید لبه های دوخطی یک جدول را به لبه های یک خطی و مجزا تبدیل نمایید. ۲
border-spacing با استفاده از خصوصیت border-spacing، می توانید فاصله بین لبه ها در سلول های مجاور یک جدول را مشخص نمایید. ۲
caption-side با استفاده از خاصیت caption-side می توانیم مکان قرار گیری عنوان جدول را مشخص کنیم. ۲
empty-cells Specifies whether or not to display borders and background on empty cells in a table ۲
table-layout با استفاده از خصوصیت table-layout می توان الگوریتم چیدمان ظاهری جدول را تنظیم کرد. ۲

خصوصیت های Text

خصوصیت توضیحات CSS
color با استفاده از خاصیت color می توانیم رنگ متن را مشخص کنیم. ۱
direction با استفاده از خاصیت direction می توانیم جهت نوشتن متن را مشخص کنیم. ۲
letter-spacing با استفاده از خصوصیت letter-spacing می توان فاصله حروف یک متن را افزایش یا کاهش داد. ۱
line-height با استفاده از خصوصیت line-height می توان ارتفاع خطوط را مشخص کرد. ۱
text-align با استفاده از خصوصیت text-align می توان ترازبندی افقی نوشته ها در یک عنصر را مشخص کرد. ۱
text-decoration خصوصیت text-decoration نحوه آذین بندی نوشته ها را مشخص می کند. ۱
text-indent با استفاده از خصوصیت text-indent می توان میزان تورفتگی اولین خط یک متن را مشخص کرد. ۱
text-transform با استفاده از خصوصیت text-transform می توان حروف یک متن را به حروف بزرگ یا کوچک تبدیل کرد. ۱
unicode-bidi با استفاده از ترکیب خصوصیت unicode-bidi با خصوصیت direction می توان مشخص کرد که آیا متن باید بازنویسی شود تا چند زبانی را در یک سند پشتیبانی کند یا خیر. ۲
vertical-align با استفاده از خصوصیت vertical-align می توان تراز بندی عمودی یک عنصر را تنظیم کرد. ۱
white-space با استفاده از خصوصیت white-space می توان مشخص کرد که خطوط فاصله داخل یک عنصر چگونه مدیریت شوند. ۱
word-spacing : با استفاده از خصوصیت word-spacing می توان فاصله بین کلمات را کاهش یا افزایش داد. ۱
hanging-punctuation Specifies whether a punctuation character may be placed outside the line box ۳
punctuation-trim Specifies whether a punctuation character should be trimmed ۳
text-align-last Describes how the last line of a block or a line right before a forced line break is aligned when text-align is ‪"justify"‬ ۳
text-justify با استفاده از خصوصیت text-justify می توان مشخص کرد، هنگامی متن justify می شود، روش justify شدن چگونه باشد. ۳
text-outline با استفاده از خصوصیت text-outline می توان برای یک متن خط خارجی (outline) مشخص کرد. ۳
text-overflow با استفاده از خصوصیت text-overflow می توان مشخص کرد هنگامی متن از عنصر والدش سرریز می کند، چه اتفاقی رخ دهد. ۳
text-shadow با استفاده از خصوصیت text-shadow می توان به متن سایه اضافه کرد. ۳
text-wrap با استفاده از خصوصیت text-wrap می توان قوانین مربوط به شکستن خط را در یک متن مشخص کرد. ۳
word-break با استفاده از خصوصیت word-break می توان قانون شکستن خط را برای رسم الخط non-CJK تعیین کرد. ۳
word-wrap با استفاده از خصوصیت word-wrap کلماتی با طول بلند که در خط جا نمی شوند، شکسته می شوند و در خط بعدی نمایش داده می شوند. ۳

خصوصیت های ۲D/3D Transform

خصوصیت توضیحات CSS
transform با استفاده از خصوصیت transform می توان تبدیل دوبعدی و سه بعدی را به یک عنصر اعمال کرد. این خصوصیت اجازه می دهد تا عناصر را بچرخایند، عناصر را کج کنید، مقیاس عناصر را افزایش و یا کاهش دهید، عناصر را حرکت دهید. ۳
transform-origin با استفاده از خصوصیت transform-origin می توان مکان عنصر تبدیل شده را تغییر داد. ۳
transform-style با استفاده از خصوصیت transform-style می توان نحوه چرخیدن عناصر تو در تو را در فضای سه بعدی مشخص کرد. ۳
perspective با استفاده از خصوصیت perspective می توان مشخص کرد که یک عنصر سه بعدی در چند پیکسلی دید کاربر قرار گیرد. این خصوصیت به شما  اجازه می دهد تا دور نمای عناصر سه بعدی را تغییر دهید تا نمای آنها تغییر یابند. ۳
perspective-origin با استفاده از خصوصیت perspective-origin می توان مشخص کرد که یک عنصر سه بعدی روی محور X و محور y از کجا شروع شود. این خصوصیت به شما اجازه می دهد، محل قرارگیری عنصر سه بعدی از پایین را مشخص کنید. ۳
backface-visibility با استفاده از خصوصیت backface-visibility، می توان مشخص نمود، زمانی که پشت عنصر به سمت صفحه نمایش است، آیا دیده شود یا خیر. ۳

خصوصیت های Transition

خصوصیت توضیحات CSS
transition با استفاده از فرم مختصر شده خصوصیت transition می توان چهار خصوصیت transition را یکجا تعریف کرد. ۳
transition-property با استفاده از خصوصیت transition-property می توان نام خصوصیت CSSی که انتقال روی آن خصوصیت صورت می گیرد را مشخص کرد. به عبارتی transition-property نام خصوصیت CSSی است که اگر بنحوی تغییر کند، انتقال یا transition صورت می گیرد. ۳
transition-duration با استفاده از خصوصیت transiiion-duration می توان مشخص کرد عمل انتقال در چند ثانیه یا در چند میلی ثانیه تکمیل شود. ۳
transition-timing-function با استفاده از خصوصیت transition-timing-function می توان سرعت منحنی انتقال را مشخص کرد. ۳
transition-delay با استفاده از خصوصیت transition-delay می توان مشخص کرد که پس از چه مدت زمانی انتقال انجام شود. ۳

خصوصیت های User-interface

خصوصیت توضیحات CSS
appearance با استفاده از خصوصیت appearance، می توانید نحوه نمایش عنصر را شبیه دیگر عناصر قرار دهید. ۳
box-sizing با استفاده از خصوصیت box-sizing می توانید عناصر را در یک ناحیه fit کنید. ۳
icon   ۳
nav-down با استفاده از خصوصیت nav-down می توان مشخص کرد که هنگام فشردن کلید مکان نمای پایین، کدام عنصر انتخاب شود. ۳
nav-index Specifies the tabbing order for an element ۳
nav-left با استفاده از خصوصیت nav-left می توان مشخص کرد که هنگام فشردن کلید مکان نمای پایین، کدام عنصر انتخاب شود. ۳
nav-right با استفاده از خصوصیت nav-right می توان مشخص کرد که هنگام فشردن کلید مکان نمای راست، کدام عنصر انتخاب شود. ۳
nav-up با استفاده از خصوصیت nav-up می توان مشخص کرد که هنگام فشردن کلید مکان نمای بالا، کدام عنصر انتخاب شود. ۳
outline-offset با استفاده از خصوصیت outline-offset، می توان افستی را در اطراف border عنصر ایجاد کرد. ۳
resize با استفاده از خصوصیت resize می توان مشخص کرد که یک کاربر می تواند عنصری را تغییر سایز دهد یا خیر. ۳
 

مرجع CSS-لیست تمام گزینشگرها

CSS Selector - مرجع کامل گزینشگرها در CSS

در CSS، به الگوهایی که برای انتخاب عناصری که قصد دارید به آن ها استایل بدهید، Selector یا گزینشگر می گوییم.

ستون "CSS" در جدول زیر نسخه CSS ای که این الگو در آن تعریف شده است را نشان می دهد. (CSS1، CSS2، CSS3)

گزینشگر مثال توضیحات مثال CSS
.class .intro

تمام عناصر با کلاس "intro" را انتخاب می کند.

۱
#id #firstname

عنصری که id آن "firstname" می باشد را انتخاب می کند.

۱
* *

تمام عناصر را انتخاب می کند.

۲
element p

تمام عناصر <p> را انتخاب می کند.

۱
element,element div,p

تمام عناصر <P> و تمام عناصر <div> را انتخاب می کند.

۱
element element div p

تمام عناصر <p> که داخل عناصر <div> قرار دارند را انتخاب می کند.

۱
element>element div>p

تمام عناصر <p> که پدر آن ها عنصر <div> است را انتخاب می کند.

۲
element+element div+p

تمام عناصری که بلافاصله بعد از عناصر <div> قرار گرفته اند.

۲
[attribute] [target]

تمام عناصری که دارای خصوصیت target هستند را انتخاب می کند.

۲
[attribute=value] [target=_blank]

تمام عناصری که خصوصیت target آن برابر "blank_" می باشد را انتخاب می کند.

۲
[attribute~=value] [title~=flower]

تمام عناصری که خصوصیت title آن شامل واژه "flower" باشد را انتخاب می کند.

۲
[attribute|=value] [lang|=en]

تمام عناصری که خصوصیت lang آن با مقدار "en" آغاز می شود.

۲
:link a:link

تمام لینک هایی که از آن بازدید نشده است را انتخاب می کند.

۱
:visited a:visited

تمام لینک هایی که بازدید شده است را انتخاب می کند.

۱
:active a:active

لینک های فعال را انتخاب می کند.

۱
:hover a:hover

لینک هایی را که موس روی آن حرکت می کند را انتخاب می کند.

۱
:focus input:focus

تمام عناصر ورودی که فوکوس شده اند را انتخاب می کند.

۲
:first-letter p:first-letter

اولین حرف عنصر <p> را انتخاب می کند.

۱
:first-line p:first-line

اولین خط هر عنصر <p> را انتخاب می کند.

۱
:first-child p:first-child

تمام عناصر <p> که اولین فرزند پدرشان هستند (فرزند ارشد پدرشان) را انتخاب می کند.

۲
:before p:before

محتوا را قبل از محتوای تمام عناصر <p> درج می کند.

۲
:after p:after

محتوا را بعد از هر عنصر <p> درج می کند.

۲
:lang(language) p:lang‪(it)‬

تمام عناصر <p> را انتخاب می کند که خصوصیت lang آن با "it" (ایتالیایی) تنظیم شده است.

۲
element1~element2 p~ul

 تمام عناصر <ul>ی که بعد از یک عنصر <p> قرار دارد را بر می گرداند.

۳
[attribute^=value] a[src^=‪"https"‬]

تمام عناصر <a> را انتخاب می کند که که خصوصیت scr آن با واژه "https" آغاز شود.

۳
[attribute$=value] a[src$=‪".pdf"‬]

تمام عناصر <a> را انتخاب می کند که که خصوصیت scr آن با واژه "https" خاتمه می یابد.

۳
[attribute*=value] a[src*=‪"Beyamooz"‬]

تمام عناصر <a>  که خصوصیت src آن حاوی رشته "Beyamooz" ّباشد را انتخاب می کند.

۳
:first-of-type p:first-of-type

تمام عناصر <p> را که اولین عنصر <p> پدرشان باشند را انتخاب می کند.

توجه فرمایید که p:first-child باید p اولین فرزند پدرش باشد.

۳
:last-of-type p:last-of-type

تمام عناصر <p> که آخرین عنصر <p> پدرشان هستند را انتخاب می کند.

۳
:only-of-type p:only-of-type

تمام عناصر <p> که تنها عنصر <p> پدرشان هستند را انتخاب می کند.

۳
:only-child p:only-child

تمام عناصر <p> که تنها فرزند پدرشان هستند را انتخاب می کند. (تک فرزند.)

۳
:nth-child(n) p:nth-child(2)‎

تمام عناصر <p> که دومین فرزند پدرشان هستند را انتخاب می کند.

۳
:nth-last-child(n) p:nth-last-child(2)‎

تمام عناصر <p> که از آخر، دومین فرزند پدرشان هستند را انتخاب می کند.

۳
:nth-of-type(n) p:nth-of-type(2)‎

تمام عناصر <p> که دومین فرزند پدرشان هستند را انتخاب می کند.

۳
:nth-last-of-type(n) p:nth-last-of-type(2)‎

تمام عناصر <p> که از آخر، دومین فرزند پدرشان هستند را انتخاب می کند.

۳
:last-child p:last-child

تمام عناصر <p> که آخرین فرزند پدرشان هستند را انتخاب می کند.

۳
:root :root

عنصر root سند را بر می گرداند.

۳
:empty p:empty

تمام عناصر <p> که فرزند ندارند، را انتخاب می کند.

۳
:target #news:target

تمام عناصر news# فعال جاری را بر می گرداند.

۳
:enabled input:enabled

تمام عناصر <input> را انتخاب می کند که enabled هستند.

۳
:disabled input:disabled

تمام عناصر <input> که disabled هستند را انتخاب می کند.

۳
:checked input:checked

تمام عناصر <input> که checked هستند را انتخاب می کند.

۳
:not(selector) :not‪(p)‬

تمام عناصر را به جز عناصر <p> انتخاب می کند.

۳
::selection ::selection

قسمتی از عنصر که توسط کاربر به حالت انتخاب درآمده است را انتخاب می کند.

۳
 
 

مرجع CSS-خصوصیت های شنیداری

Aural Style Sheet - صفحات استایل شنیداری

style sheetهای شفاهی ترکیبی از سینتکس های گفتاری و افکت های صوتی را استفاده می کند و به کاربر اجازه شنیدن اطلاعات را به جای خواندن آن می دهد.

ارائه شفاهی می تواند توسط افراد زیر استفاده شود:

  • توسط افراد نابینا
  • به افراد کمک می کند تا خواندن را یاد بگیرند.
  • به کاربران کمک می کند که مشکلات خواندن خود را درک کنند.
  • برای تفریح خانگی
  • داخل خودرو
  • توسط جوامع دچار اختلال چاپ

ارائه شفاهی، سند را به یک متن خام تبدیل می کند و سپس آن را به عنوان تغذیه به نرم افزار screen reader می دهد. (screen reader برنامه ای که تمام کاراکترهای روی صفحه را می خواند.)

مثالی از استایل های شفاهی:

h1,h2,h3,h4
{
voice-family:male;‎
richness:80;‎
cue-before:url(‪"beep.au"‬)
}

در مثال بالا، ترکیب کننده صدا، صوتی را ایجاد خواهد کرد، سپس عناوین را با قدرت بیشتری بیان خواهد کرد.


مرجع CSS شفاهی یا شنیداری

ستون CSS در جدول زیر، نسخه CSS را مشخص می کند.

خصوصیت توضیحات مقادیر CSS
azimuth

تنظیم می کند که صدا از کجا پخش شود.

angle
left-side
far-left
left
center-left
center
center-right
right
far-right
right-side
behind
leftwards
rightwards
۲
cue

تنظیم خصوصیت های  cue در یک خط

cue-before
cue-after
۲
cue-after

صوتی را مشخص می کند که بعد از گفتن محتوای عنصر نمایش پخش می شود.

none
url
۲
cue-before

صوتی را  مشخص می کند که بعد از گفتن محتوای عنصر نمایش پخش می شود.

none
url
۲
elevation

مشخص می کند که صدا از کجا پخش شود.

angle
below
level
above
higher
lower 
۲
pause

تنظمیم خصوصیت های مربوط به توقف پخش در یک خط

pause-before
pause-after
۲
pause-after

مدت زمان وقفه بعد از خواندن محتوای یک عنصر

time
%
۲
pause-before

مدت زمان وقفه قبل از خواندن محتوای یک عنصر

time
%
۲
pitch

صدای خواندن را مشخص می کند.

frequency
x-low
low
medium
high
x-high 
۲
pitch-range

لحن خواندن را مشخص می کند. (یک نواخت یا با فراز و فرود)

number ۲
play-during

صوتی را مشخص می کند که در حین خواندن عناصر متن پخش می شود.

auto
none
url
mix
repeat
۲
richness

میزان رسایی صدای خواندن را مشخص می کند. (صدای قوی یا صدای ضعیف؟)

number ۲
speak

مشخص می کند که آیا محتوا به صورت شفاهی رندر شود؟

normal
none
spell-out
۲
speak-header

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

always
once
۲
speak-numeral

مشخص می کند که اعداد چگونه خوانده شوند.

digits
continuous
۲
speak-punctuation

مشخص می کند که علائم نقطه گذاری چگونه خوانده شود.

none
code
۲
speech-rate

سرعت خواندن را مشخص می کند.

 

number
x-slow
slow
medium
fast
x-fast
faster
slower 
۲
stress

میزان تاکید را مشخص می کند.

number ۲
voice-family

نوع صدا را مشخص می کند.

specific-voice
generic-voice
۲
volume

ولوم صدا را مشخص می کند.

number
%
silent
x-soft
soft
medium
loud
x-loud 
۲
 

مرجع CSS-لیست فونت های رایج

ترکیب فونت های رایج 

خصوصیت font-family باید با چندین فونت مقدار دهی شود، این کار بیشترین سازگاری بین مرورگرها و سیستم عامل های مختلف را تضمین می کند. اگر مرورگر اولین فونت را پشتیبانی نکرد، فونت بعدی و به همین ترتیب این روند ادامه پیدا می کند.

با فونتی که می خواهید شروع کنید، و با یک فونت generic خاتمه دهید، این کار باعث می شود تا مرورگر، در صورتی که هیچ یک از فونت های مد نظر شما را پیدا نکرد، یک فونت مشابه را از خانواده فونت generic انتخاب کند.

مثال

p{font-family:"Times New Roman", Times, serif}

در زیر لیستی از ترکیب های رایج فونت ها که با فونت های generic ترکیب شده اند آورده شده است:


فونت های Serif

font-family Example text
Georgia, serif

This is a heading

This is a paragraph

"Palatino Linotype‏", "Book Antiqua", Palatino, serif

This is a heading

This is a paragraph

"Times New Roman‏", Times, serif

This is a heading

This is a paragraph

فونت های Sans-Serif

font-family Example text
Arial, Helvetica, sans-serif

This is a heading

This is a paragraph

"Arial Black‏", Gadget, sans-serif

This is a heading

This is a paragraph

"Comic Sans MS‏", cursive, sans-serif

This is a heading

This is a paragraph

Impact, Charcoal, sans-serif

This is a heading

This is a paragraph

"Lucida Sans Unicode‏", "Lucida Grande", sans-serif

This is a heading

This is a paragraph

Tahoma, Geneva, sans-serif

This is a heading

This is a paragraph

"Trebuchet MS‏", Helvetica, sans-serif

This is a heading

This is a paragraph

Verdana, Geneva, sans-serif

This is a heading

This is a paragraph

فونت های Monospace

font-family Example text
"Courier New‏", Courier, monospace

This is a heading

This is a paragraph

"Lucida Console‏", Monaco, monospace

This is a heading

This is a paragraph

 

مرجع CSS-واحدهای اندازه گیری

واحدهای اندازه گیری در CSS

در CSS واحدهای اندازه گیری زیادی برای بیان طول یا اندازه وجود دارد.

خصوصیت هایی مانند width و margin و padding و font-size و border-width و ... اندازه یا طول می گیرند.

طول یا اندازه، عددی است که بدنبال آن یک واحد اندازه گیری قرار می گیرد. مانند ۱۰px یا ۲em و ...

بین عدد و واحد اندازه گیری نباید فاصله وجود داشته باشد. اما اگر مقدار مورد نظرتان ۰ بود، نیازی به ذکر کردن واحد وجود ندارد.

برای بعضی از خصوصیت های CSS، مقادیر منفی نیز قابل قبول است.

دو نوع واحد اندازه گیری وجود دارد: ۱- نسبی یا Relative و ۲- مطلق یا Absolute


پشتیبانی مرورگرهای مختلف از واحدهای اندازه گیری

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

واحد اندازه گیری          
em, ex, %, px, cm, mm, in, pt, pc ۱.۰ ۳.۰ ۱.۰ ۱.۰ ۳.۵
ch ۲۷.۰ ۹.۰ ۱.۰ ۷.۰ ۲۰.۰
rem ۴.۰ ۹.۰ ۳.۶ ۴.۱ ۱۱.۶
vh, vw ۲۰.۰ ۹.۰ ۱۹.۰ ۶.۰ ۲۰.۰
vmin ۲۰.۰ ۹.۰* ۱۹.۰ ۶.۰ ۲۰.۰
vmax ۲۶.۰ پشتیبانی نمی شود ۱۹.۰ پشتیبانی نمی شود ۲۰.۰

توجه: مرورگر IE9 واحد vmin را با نام غیراستاندارد vm می شناسد.


۱- واحد های اندازه گیری نسبی یا Relative

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

در بین رسانه های مختلف، استفاده از واحد های اندازه گیری نسبی نتیجه بهتری بهمراه خواهد داشت.

 

واحد توضیحات
em طول، نسبت به اندازه font-size عنصر محاسبه می شود. ۲em یعنی دو برابر سایز فونت فعلی. برای مثال اگر عنصری با فونت ۱۲pt نمایش داده می شود، آنگاه '۲em' معادل ۲۴pt است. em یکی از واحدهای بسیار مفید در CSS است، چون می تواند به صورت اتوماتیک با فونتی که کاربر خواننده استفاده می کند، منطبق شود. خودتان امتحان کنید
ex طول، نسبت به x-height فونت جاری محاسبه می شود. (بندرت استفاده می شود) خودتان امتحان کنید
ch طول، نسبت به عرض "۰" محاسبه می شود.
rem طول، نسبت به اندازه font-size عنصری که در root یا ریشه قرار دارد محاسبه می شود.
vw طول، نسبت به ۱ درصد از عرض viewport یا دید محاسبه می شود.
vh طول، نسبت به ۱ درصد از ارتفاع viewport یا دید محاسبه می شود.
vmin طول، نسبت به ۱ درصد از کوچکترین اندازه viewport یا دید محاسبه می شود.
vmax طول، نسبت به ۱ درصد از بزرگترین اندازه viewport یا دید محاسبه می شود.
%  
px پیکسل (۱px = 1/96th of 1in) 
سه‌شنبه, ۱۴ ژوئن, ۲۰۱۶ - ۱۳:۲۵
برای ارسال دیدگاه وارد شوید.

باور ها

ما نسبت به خلق هر محصولی مسئولیم و باید در تمام زمانها فارغ از مشکلات و مسائلی که ما را در شرایط سخت و دشوار قرارمی دهد کیفیت بالای کارهایمان را حفظ کنیم.

 

تماس با ما

 

وبلاگ

خبرنامه