ادامه مبحث آموزش CSS رو پی میگیریم :
===================================
* تعیین فرمت متن با استفاده از CSS :
همونطور که قبلاً هم گفته شد به کمک Style ها میشه کنترل بیشتری و ساده تری در مقایسه با تگ های HTML روی متن داشت.
توی این مبحث میتونیم نحوه ی ایجاد هر کدوم از Style های فرمت متن صفحه وب رو دنبال کنیم :
روش ارائه این مطلب هم به جهت اختصار به این صورته که ابتدا موضوع کلی دستورات رو مطرح میکنم و بعد انواع دستورات برای اون موضوع و اینکه اون دستور چه مقادیری رو میتونه داشته باشه و بعد یک مثال برای هر موضوع کلی بیان میکنم.
--------------------------------------------------------------
*فونت ها :
- دستور Font-family :
با این دستور میشه چندین فونت رو برای نمایش متن صفحات در نظر گرفت تا در هر صورت کاربر صفحه وب رو با هر کدوم از فونت های نام برده موجود در مرورگر خودش بتونه ببینه. البته بیاد بین هر دو فونت یک فاصله و یک کاما قرار بدید.
مقادیر فرضی : Tahoma, Arial, …
- دستور Font-style :
با این دستور میشه نحوه نمایش فونت از نظر italic بودن یا نبودن رو تعیین کرد.
مقادیر فرضی : italic/normal (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
- دستور Font-weight :
با این دستور میشه نحوه نمایش فونت از نظر bold بودن یا نبودن رو تعیین کرد. ابته با ععد هم میشه این قسمت رو مقداردهی کرد.(معمولاً ۴۰۰ رو نرمال در نظر میگیرن و ۷۰۰ رو bold در نظر میگیریم که این عدد میتونه بالاتر یا پایین تر هم انتخاب بشه)
مقادیر فرضی : bold/normal/500 (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
- دستور Font-size :
با این دستور میشه اندازه فونت رو تعیین کرد.
مقادیر فرضی : small/medium/12pt/150% /... (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
- دستور Line-height :
البته این دستور برای فرمت دهی فونت نیست ولی برای تنظیم فاصله بین خطوط از همدیگه بکار میره.
مقادیر فرضی : ۱۵pt/100%/... (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
نکته : نکته مهمی که اینجا وجود داره اینه که به جهت تسهیل توی کار و خلاصه نویسی میشه تمامی خصوصیات فونت مثل family و style و weight و size و ... رو به یکباره با یه دستور Font تعیین کنیم.
مثال :
کد:
font-family: Arial,Tahoma, Verdana, sans-serif;
font-size: 1.2em;
font-weight: normal;
--------------------------------------------------------------
* رنگ متن و پیش زمینه :
- دستور Color :
با این دستور میشه رنگ متن کلاس یا id یاهر بخش یا تگ رو تعیین کرد.
مقادیر فرضی : yellow/ #fff9c1 (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
- دستور Background-Color :
با این دستور میشه رنگ Background هر بخش یا کل صفحه رو تعیین کرد.
مقادیر فرضی : yellow/ #fff9c1 (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
- دستور Background-Image :
با این دستور میشه Background صفحه رو یک تصویر تعیین کرد. روش این کار هم بصورت زیر با دستور url و یه عکس دلخواه فرضی هستش:
کد:
Background-Image: url(2.jpg)
در دنباله این دستور Background-Image میتونیم از دستوراتی برای تعیین فرمت بکارگیری عکس در پیش زمینه صفحه استفاده کنیم از جمله دستورات زیر :
- background-repeat : نوع تکرار تصویر رو مشخص میکنه
مقادیر :
repeat : تکرار تصویر در هر دو جهت x و y
repeat-x : تکرار تصویر در جهت x
repeat-y : تکرار تصویر در جهت y
no-repeat : عدم تکرار تصویر
- دستور background-attachment :
با این دستور میشه مشخص کرد که آیا تصویر زمینه با اسکرول کردن صفحه حرکت می کنه یا در جای خودش ثابته.
مقادیر : scroll/ fixed (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
- دستور background-position :
با این دستور میشه موقعیت تصویر زمینه در صفحه رو مشخص کرد.
مقدار اول : top/center/bottom (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
مقدار دوم :right /center/left (علامت / یعنی هر کدوم از اون مقادیر میتونه باشه نه اینکه هر دو رو همزمان استفاده کنیم)
مثال :
کد:
body
{
background-color: #fff9c1;
background-image: url(2.jpg);
background-repeat: repeat;
background-attachment: scroll;
background-position: center center;
}
--------------------------------------------------------------
*کنترل کردن فاصله ها :
- دستور word-spacing :
با این دستور میشه فاصله بین لغات رو تعیین کرد.
مقادیر : بر حسب point یا pixel یا درصد و یا ...
- دستور letter-spacing:
با این دستور میشه فاصله بین حروف رو تعیین کرد.
مقادیر : بر حسب point یا pixel یا درصد و یا ...
- دستور text-indent:
با این دستور میشه فرورفتگی اول پاراگراف رو تعیین کرد.
مقادیر : بر حسب درصد و یا اعداد منفی و مثبت
--------------------------------------------------------------------
ان شاء الله باقی مباحث توی فرصت های بعدی...