سلام
با توجه به در خواست یکی از دوستان امروز به معرفی attribute ها میپردازم و از آخر مطالب گفته شده در کلاس شروع میکنم.علاوه بر این ضمن یادآوری مطالب جدیدی هم در بحث اضافه شده که امیدوارم مورد استفاده قرار بگیره.
ویژگی های دسته ی border :
1- border-color : این ویژگی یا با کلمات از پیش تعیین شده و یا با مدل RGB مقدار دهی میشود.
16 کلمه ی کلیدی داریم :aqua, black, blue, fuchsia, gray, green, lime, maroon, navy, olive, purple, red, silver, teal, white, yellow.
مثال { H2 { border-color: olive
در مدل RGB به چهار روش میتوانیم مقدار دهی کنیم. که مثالها را در سطر بعد مشاهده می کنید .
/*EM { border-color: #f00 } /* #rgb
/*EM { border-color: #ff0000 } /* #rrggbb
/*EM { border-color: rgb(255,0,0) } /* integer range 0 - 255
/*EM { border-color: rgb(100%, 0%, 0%) } /* float range 0.0% - 100.0%
اگر چهار مقدار به این ویژگی نسبت دهیم رنگ border های top, right, bottom, left به
ترتیب طبق داده های ورودی تغییر میکنند.
2-border-style : این ویژگی دارای مقادیر زیر میباشد .
none | dotted | dashed | solid | double | groove | ridge | inset | outset
اینکه هر کدوم از این مقادیر چه تاثیری دارند رو بهتره خودتون امتحان کنید و ببینید.
3-border-width : این ویژگی دارای مقادیر زیر میباشد .
thin | medium | thick | یا اینکه به صورت دقیقتر با عدد بیان میشود .
هر عدد باید همراه با مقیاس اندازه گیری بیان شود .
این مقیاسها عبارتند از em,ex,px,in,cm,mm,pt,pc باید در نظر داشت که بین عدد و مقیاس هیچ فاصله
ای نباشد.
مثال: { H4 { border-width: 1px
اگر یک تا چهار مقدار به این ویژگی نسبت دهیم طبق مثال های زیر مقداردهی می شود.
توجه داشته باشید ترتیب کلمات داخل /* */ همان top, right, bottom, left است.
/*H1 { border-width: thin } /* thin thin thin thin
/*H1 { border-width: thin thick } /* thin thick thin thick
/*H1 { border-width: thin thick medium } /* thin thick medium thin
/*H1 { border-width: thin thick medium thin } /* thin thick medium thin
4-border-top-width : پهنای خط بالای border را کنترل میکند و دارای همان مقادیر گزینه ی 3
می باشد.
5-border-right-width : پهنای خط سمت راست border را کنترل میکند و دارای همان مقادیر
گزینه ی 3 می باشد.
6-border-bottom-width : پهنای خط پایین border را کنترل میکند و دارای همان مقادیر گزینه ی 3 می باشد.
7-border-left-width : پهنای خط سمت چپ border را کنترل میکند و دارای همان مقادیر گزینه ی 3 می باشد.
8-border-top : خط بالای border را کنترل میکند و دارای سه مقدار میباشد که مشاهده می کنید.
{ H1 { border-top: border-top-width border-style color
{ H1 { border-top: thick solid red
9-border-right : خط سمت راست border را کنترل میکند و مقادیر آن مشابه گزینه ی 8 می
باشد.
10-border-bottom : خط پایین border را کنترل میکند و مقادیر آن مشابه گزینه ی 8 می باشد.
11-border-left : خط سمت چپ border را کنترل میکند و مقادیر آن مشابه گزینه ی 8 می باشد.
12-border : این ویژگی کلی ترین ویژ گی میباشد که هر چهار border را شامل می شود و دارای سه مقدار border-width , border-style و color میباشد .
مثال: { A:active { border: thick double red
ویژ گی cursor :
گاهی می بینیم که ضمن حرکت روی یک متن شکل مکان نما تغییر میکند ( مثلا شبیه به ساعت شنی میشود )
در css میتوان این خاصیت را کنترل کرد.
برای این کار از ویژ گی cursor استفاده میکنیم . که دارای مقادیر زیر میباشد.
auto | crroshair | default | hand | move | e-resize | ne-resize | nw-resize |
n-resize | se-resize | s-resize | wait | w-resize | text | help |
باز هم پیدا کردن شکل این مقادیر رو به عهده ی خودتون میذارم .
ویژ گی های background :
برای کنترل background در body بهتر است از این ویژ گی در style استفاده کنیم . این ویژ گی
سایر قالب ها را هم در بر می گیرد .
1-background-color : همانطورکه از اسم این ویژ گی پیداست می توان بوسیله ی آن رنگ زمینه را انتخاب کرد. و مقادیر آن هم همان اسامی از پیش تعیین شده یا مقادیر RGB میباشد که قبلا به طور مفصل توضیح داده شده است.
2-background-image : این ویژ گی دارای دو مقدار میباشد .
none که هیچ عکسی را در زمینه نشان نمی دهد که البته در حالت default است و استفاده از آن
ضرورتی ندارد.
url که بعد آن آدرس عکس مورد نظر را در پرانتز می نویسیم .
مثال
{ (BODY { background-image: url (/ images/foo.gif
{(P { background-image: url (http://www.htmlhelp.com/bg.png
3-background-repeat : تعداد تکرار شدن را کنترل می کند و دارای سه مقدار است .
اگر بخواهیم تصویرمان در امتداد افقی یا عمودی تکرار شود از مقادیر repeat-x و repeat-y استفاده می کنیم و اگر نخواهیم تکرار شود از no-repeat استفاده می کنیم.
مثال { BODY { background-repeat: repeat-x
4- background-attachment : این ویژ گی مشخص می کند که background همراه متن حرکت
کند یا اینکه ثابت بماند که بر همین اساس دارای دو مقدار scroll و fixed میباشد . مقدار scroll آن را
متحرک و مقدار fixed آن را ثابت میکند .
5-background-position : بوسیله این ویژ گی مکان قرار گرفتن background را در بلوک مورد
نظر تعیین می کنیم . مقادیر آن عبارتند از (در محور عمودی)[top,center,bottom] و (در محور افقی)
[left,center,right]
مثال { name{ background-position: bottom right .
یک روش دیگر استفاده از در صد است مثلا 0% 0% گوشه ی سمت چپ است و 100% 100% گوشه
ی سمت راست می باشد. ( از سایر واحد های اندازه گیری مثل px هم می توان استفاده کرد.
6- background : این ویژ گی هم که در بر گیرنده ی تمام موارد بالاست . مثال زیر این تمام مقادیر و
ترتیب آنها را مشخص می کند.
, TABLE { background-color, background-image
{ background-repeat , background-attachment , background-position
{ TABLE { background: #0c0 url(leaves.jpg) no-repeat scroll bottom right
در آخر از توجهتون کمال سپاس رو دارم . و سایر attribute ها در مطالب بعدی ( توسط خودم یا بقیه ی
دوستان ) درج خواهند شد .