Fon o‘lchami


ULASHISH

CSS background-size xossasi

background-size xossasi fon rasmlari o‘lchamini belgilash imkonini beradi.

Fon o‘lchami uzunliklar, foizlar yoki quyidagi kalit so‘zlardan biri bilan belgilanishi mumkin: auto, contain yoki cover.

Quyidagi misol fon rasmini asl rasmdan ancha kichik qilib o‘lchamini o‘zgartiradi (piksellardan foydalanib):

Lorem Ipsum Dolor

Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat.

Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

Misol

Fon o‘lchamini piksellarda belgilash:

#div1 {
  background-image: url(img_flower.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 100px 80px;
}
O‘zingiz sinab ko‘ring »

background-size — auto, contain va cover

background-size uchun kalit so‘z qiymatlari: auto, contain va cover.

auto qiymati standart qiymat bo‘lib, fon rasmini asl o‘lchamida ko‘rsatadi.

contain qiymati rasmni kontent maydoni ichiga sig‘adigan qilib kattalashtiradi yoki kichraytiradi.

cover qiymati rasmni imkon qadar katta masshtablaydi, shunda kontent maydoni fon rasmi bilan to‘liq qoplanadi (uning kengligi va balandligi kontent maydoniga teng yoki undan katta bo‘ladi).

Misol

Fon o‘lchamini contain, cover va auto bilan belgilash:

#div1 {
  border: 1px solid black;
  background-image: url(img_flwr.gif);
  background-repeat: no-repeat;
  background-size: contain;
}

#div2 {
  border: 1px solid black;
  background-image: url(img_flwr.gif);
  background-repeat: no-repeat;
  background-size: cover;
}

#div3 {
  border: 1px solid black;
  background-image: url(img_flwr.gif);
  background-repeat: no-repeat;
  background-size: auto;
}
O‘zingiz sinab ko‘ring »


Bir nechta fon rasmlari o‘lchamini belgilash

background-size xossasi ko‘p fonlar bilan ishlashda bir nechta qiymatni ham qabul qiladi (vergul bilan ajratilgan ro‘yxat).

Quyidagi misolda uchta fon rasmi ko‘rsatilgan, har bir rasm uchun har xil background-size qiymati bilan:

Misol

#div1 {
  background-image: url(img_tree.gif), url(img_flwr.gif), url(paper.gif);
  background-position: left top, right bottom, left top;
  background-repeat: no-repeat, no-repeat, repeat;
  background-size: contain, 150px, auto;
}
O‘zingiz sinab ko‘ring »

CSS to‘liq ekranli fon rasmi

Endi har doim butun brauzer oynasini qoplovchi fon rasmiga ega bo‘lishni xohlaymiz.

Talablar quyidagicha:

  • Butun sahifani rasm bilan to‘ldirish (bo‘sh joy qolmasin)
  • Rasmni kerakli darajada masshtablash
  • Rasmni sahifa markaziga joylashtirish
  • Aylantirish chiziqlari paydo bo‘lishiga yo‘l qo‘ymaslik

Bu yerda uslublarni <html> elementida belgilaymiz (<html> elementi har doim kamida brauzer oynasi balandligida bo‘ladi). So‘ng unga qat’iy va markazlashtirilgan fon beramiz. Keyin background-size xossasi bilan uning o‘lchamini sozlaymiz:

Misol

html {
  background: url(img_man.jpg) no-repeat center fixed;
  background-size: cover;
}
O‘zingiz sinab ko‘ring »

CSS bosh banner rasmi (Hero Image)

<div> elementida turli fon xossalaridan foydalanib, hero rasm (matnli katta rasm) yaratib, uni xohlagan joyingizga joylashtirishingiz ham mumkin.

Misol

.hero-image {
  background: url(img_man.jpg) no-repeat center;
  background-size: cover;
  height: 500px;
  position: relative;
}
O‘zingiz sinab ko‘ring »

CSS ilg‘or fon xossalari

Xususiyat Tavsif
background Barcha background xossalarini bitta deklaratsiyada belgilash uchun qisqartma xossa
background-clip Fonning bo‘yash maydonini belgilaydi
background-image Element uchun bir yoki bir nechta fon tasvirini belgilaydi
background-origin Fon rasmi(lari) qayerda joylashishini belgilaydi
background-size Fon rasm(lar)ining o‘lchamini belgilaydi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!