آموزش جامع و كاربردي كدنويسي استايل شت,css - قسمت سيزدهم -  رنگ زمینه
	
	
		 این ویژگی به ما اجازه می دهد تا  تقریباً برای هر چیزی در صفحه رنگ زمینهمشخص کنیم. برای این کار باید  این ویژگی را به همراه رنگ مورد نظر وارد تگمربوط به قسمت مورد نظر کنیم.  اگر بخواهیم زمینه قسمتی از یک متن را مشخصکنیم می توانیم از این ویژگی  در یک تگ SPAN در اطراف متن مورد نظر استفادهکنیم.
در مثال زیر زمینه قسمتی از یک متن را به رنگ زرد در  می آوریم: 
      کد:
   
	کد:
	
<p> متن بدون زمینه<span style=”background-color: yellow”>
این قسمت زمینه زرد دارد  .</span></p>
   همچنین می  توانیم از این ویژگی برای تغییر زمینه یک جدول یا DIV هم استفاده  کنیم: 
      کد:
   
	کد:
	
<table border=”۱″  style=”background-color: #FFC۰CB”>
<td>سلول اول</td>
<td>سلول دوم</td>
</table>
 
  شما حتی می  توانید از این ویژگی برای سلولهای یک جدول به صورت جداگانه استفاده  کنید. 
یک نمونه دیگر از موارد استفاده این ویژگی در طراحی  فرمهاست. به مثال زیر توجه کنید:  
      کد:
   
	کد:
	
<form  action=”some_script>
نام : <input type=”text”  size=”۳۰″ style=”background-color: #۰۰۹۹۰۰″>
</form>
     شما می  توانید با استفاده از این ویژگی در تگ  body رنگ زمینه صفحه راهم تغییر دهید. در  مورد تصویر زمینه هم که در قسمت بعد به آن می پردازیممی توان به همین صورت  عمل کرد. 
 background-image 
این ویژگی برای مشخص  کردن تصویر زمینه به کار می رود.کاربرد  background-image همانند  background-color است با این تفاوت که به جایمشخص کردن رنگ باید  یک تصویر را تعیین کنیم. این ویژگی به صورت زیر نوشتهمی  شود. 
      کد:
  
	کد:
	
background-image:url(“ url/picture”)
    بعد از نام  ویژگی باید از url  برای مشخص کردن آدرس تصویر استفادهکنیم. آدرس تصویری که  می خواهیم به عنوان زمینه استفاده کنیم نیازی نیستبین علامتهای نقل قول  ( ” ) قرار گیرد ولی باید بین دو پرانتز قرار گیرد. 
به یک مثال در این رابطه توجه کنید: 
      کد:
  
	کد:
	
<span style=”background-image:  (http://www.w۳schools.com/css/example۱.gif)”> 
 
برای این span از فایل example.gif به عنوان زمینه استفاده شده
 
</span>
 
  از این  ویژگی می توان تقریباً برای همه اجزای صفحه استفاده کرد. در اینجا برای یک جدول از  آن استفاده کرده ایم: 
      کد:
   
	کد:
	
<table border=”۱″  style=”background-image:  url(http://www.neopersia.org/css/example۱.gif)”>
<td>محتویات سلول اول</td>
<td>محتویات سلول دوم</td>
</table>
   در اینجا از  این ویژگی برای یک textarea  استفاده می کنیم: 
      کد:
   
	کد:
	
<form>
<textarea rows=”۸″  cols=”۶۰″  style=”background-image:url(http://www.w۳schools.com/css/example۱.gif)”>
</textarea>
</form>
   کار  با تصویر زمینه
ما با استفاده از شناسه background در  تگ BODY می توانستیم برای  صفحهتصویر زمینه مشخص  کنیم. اما با استفاده از استایل می توانیم کنترل بیشتریبر این تصویر زمینه  داشته باشیم چه این تصویر زمینه برای کل صفحه استفادهشود چه برای قسمت  مشخصی از صفحه. برای مثال می توانیم تصویر زمینه را بهگونه ای تعریف کنیم  که تکرار نشود، ثابت باشد، یا برای آن نقطه شروع تعیینکنیم.  
 برخی از این  خواص در لینک زیر قابل مشاهده میباشند :  
http://w۳schools.com/css/css_background.asp 
 برای  استفاده از این ویژگیها و کاربرد آنها برای تگ BODY می توانید  یکاستایل در  قسمت HEAD متن تعریف کنید یا از  استایل خارجی استفاده کنید.  مثلاً برای تصویر زمینه صفحات سایت ما می توان در  قسمت HEAD متن یک  استایلبه صورت زیر تعریف  کرد: 
      کد:
   
	کد:
	
<style  type=”text/css”>
<!–
body  {
background-image:url(http://www.w۳schools.com/images/index.jpg);
background-repeat:repeat-y  }
–>
</style>
   در این صورت  تصویر زمینه ای مشابه سایت ما خواهید داشت. می توانید آنرا امتحان  کنید
 background-repeat 
همانطور که در درس  قبل ملاحظه کردید در مورد  background-image توضیحاتی داده شد. در اینجا به سایر ویژگیهای مربوط به  تصویر زمینه میپردازیم.  
 این ویژگی  تعیین کننده نوع تکرار شدن تصویر زمینه است. در اینجا مقادیری را که می توان به این  ویژگی اختصاص داد بیان می کنیم:  
 repeat 
این مقدار تعیین می کند که تصویر زمینه در صورتی که از  اندازه پنجرهکوچکتر بود هم به صورت افقی و هم عمودی تکرار شود تا  همه زمینه پنجره رابپوشاند.  
no-repeat 
این گزینه مشخص می کند که تصویر زمینه نباید تکرار شود  حتی اگر از اندازه پنجره کوچکتر بود.  
repeat-x 
این گزینه مشخص می کند که تصویر باید به صورت افقی  تکرار شود نه عمودی. 
repeat-y  
این گزینه مشخص می کند که تصویر زمینه باید به صورت  عمودی تکرار شود. 
 background-attachment 
از این ویژگی برای  تعیین موقعیت تصویر زمینه در هنگام بالا و پایینبردن صفحه به وسیله  اسکرول بار در پنجره مرورگر است. مقادیر زیر را میتوان برای این ویژگی  استفاده کرد: 
 scroll 
اگر این گزینه را انتخاب کنید تصویر زمینه به همراه  محتویات صفحه به بالا و پایین می رود.  
fixed 
با انتخاب این گزینه مشخص می کنید که تصویر زمینه در  هنگام حرکت کردن محتویات صفحه باید ثابت بماند و حرکت نکند. 
کد زیر را می توان برای مشخص کردن تصویر زمینه ثابت در  بخش HEAD متن استفاده  کرد
      کد:
   
	کد:
	
<style  type=”text/css”>
<!–
body  {
background-image:url(http://www.w۳schools.com/images/cssBGtest.jpg);
background-attachment:fixed;
background-repeat:no-repeat;
background-position:center  center }
–>
</style>
   background-position  
این ویژگی جهت تعیین موقعیت تصویر زمینه در صفحه  استفاده می شود. اینویژگی بیشتر زمانی مورد استفاده قرار می گردد که برای  تصویر زمینه از background-repeat:  no-repeat استفاده شده باشد. این ویژگی می تواند  دومقدار را همزمان به  خود اختصاص دهد. با این دو مقدار می توانیم موقعیتعمودی و افقی تصویر  در صفحه را تعیین کنیم. توجه داشته باشید که این دومقدار باید با یک  فاصله خالی از هم جدا شوند نه کاما یا نقطه ویرگول. 
دو مقداری که می توان به این ویژگی اختصاص داد از  مقادیر زیر انتخاب می شوند
 top, center, or bottom 
left, center, or right 
 
برای این  ویژگی باید از هر دسته از مقادیر بالا فقط یکی انتخاب شود. در اینجا می توانید برخی  از موارد قابل استفاده را مشاهده کنید:  
 background-position:top right 
این ویژگی تصویر  زمینه را در بالا و سمت راست صفحه نمایش می دهد. 
background-position:center  right 
این ویژگی تصویر را در سمت راست وسط صفحه نمایش می  دهد. 
background-position:bottom  center 
این ویژگی تصویر زمینه را در پایین مرکز صفحه نمایش می  دهد
 می توانیم  به جای گزینه های بالا از مقادیری در مقیاس پیکسل یا درصدقرار دهیم تا تصویر  زمینه را در هر فاصله ای از بالا و سمت چپ صفحه کهبخواهیم قرار دهیم.  در این روش فقط کافیست مقدار فاصله از سمت چپ صفحه رانوشته و مقیاس آن را  مشخص کنیم و با یک فاصله مقدار فاصله از بالای صفحههمراه با مقیاس آنرا  بنویسیم. به مثال زیر توجه کنید
 در این مثال  از یک تصویر به عنوان زمینه صفحه استفاده شده است که درفاصله ۲۰ پیکسل از  بالا و ۴۰ پیکسل از چپ صفحه قرار می گیرد. در ضمن ازویژگی  background-attachment: fixed استفاده شده است تا در صورت حرکت  دادنصفحه زمینه به صورت  ثابت قرار بگیرد. کد زیر را به منظور تعیین تصویرزمینه صفحه در  بخش HEAD صفحه قرار می  دهیم: 
      کد:
   
	کد:
	
<style  type=”text/css”>
<!–
body  {
background-image:url(background-image.gif);
background-attachment:fixed;
background-position:۴۰px  ۲۰px }
–>
</style>
   کد های آمده  درا ین قسمت را حتما امتحان کنید و نتیجه ها را با مقادیر مختلف امتحان کنید