آموزش تکرار تصویر پس زمینه در CSS

Ratings
(0)

 

استفاده از ویژگی background-repeat در CSS

ویژگی background-image به طور پیش فرض، یک تصویر را به صورت افقی و عمودی تکرار می کند. برخی تصاویر، تنها باید به صورت افقی یا تنها به صورت عمودی تکرار(repeat) شوند، وگرنه عجیب به نظر می رسند:

مثال شماره1

body {
  background-image: url("other/gradient_bg.png");
}
امتحان کنید

اگر تصویر مثال بالا تنها به صورت افقی(background-repeat: repeat-x;) تکرار شود، پس زمینه بهتر به نظر خواهد رسید:

مثال شماره 2

body {
  background-image: url("other/gradient_bg.png");
  background-repeat: repeat-x;
}
امتحان کنید

نکته: برای تکرار یک تصویر به صورت عمودی(vertically) می توانیم از دستور زیر استفاده کنیم:

background-repeat: repeat-y;

دستور background-repeat: no-repeat در CSS

اگر بخواهیم تصویر پس زمینه تنها یک بار نمایش یابد، نیز باید از ویژگی background-repeat استفاده کنیم:

مثال شماره 3

نمایش تصویر پس زمینه، تنها یک بار:

body {
  background-image: url("img_tree.png");
  background-repeat: no-repeat;
}
امتحان کنید

در مثال بالا، تصویر پس زمینه در همان جایی که متن ما قرار دارد، قرار گرفته است. ما می خواهیم موقعیت این تصویر را تغییر دهیم تا دیگر خیلی مزاحم متن نباشد:


استفاده از ویژگی background-position در CSS

از ویژگی background-position برای مشخص کردن موقعیت(position) تصویر پس زمینه استفاده می شود.

مثال شماره 4

قرار دادن تصویر پس زمینه در گوشه ی بالا و سمت راست(top-right):

body {
  background-image: url("other/img_tree.png");
  background-repeat: no-repeat;
  background-position: right top;
}
امتحان کنید

 


ویژگی های تکرار پس زمینه و موقعیت تصویر پس زمینه

 

توضیح ویژگی
موقعیت قرار گیری یک تصویر پس زمینه را مشخص می کند. background-position
تنظیم می کند که چگونه یک تصویر پس زمینه تکرار شود. background-repeat

 

  • بازدید: 217

نوشتن دیدگاه

لطفا نظرات خود را بیان کنید. به سوالات در سریع ترین زمان پاسخ داده خواهد شد.اما به نکات زیر توجه کنید:
1. سعی کنید نظرات شما مرتبط با مقاله ی مورد نظر باشد، در غیر این صورت پاسخ داده نخواهد شد.
2. سوالات خود را به صورت کوتاه بیان کنید و از پرسیدن چند سوال به طور همزمان خودداری کنید.
3. سوال خود را به طور واضح بیان کنید و از کلمات مبهم استفاده نکنید.

ارسال