HTML / CSS / JavaScript
May 24, 2019

CSS da orqa fon bilan ishlash

CSS da asosiy fon va orqa fon uchun javob beradigan stil xususiyatlari quyidagilardan iborat:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Bu stil xususiyatlarini birma-bir ko'rib chiqamiz.


Background-color

Background-color - biror elementni yoki butun veb sahifani orqa foniga rang berishni ifodaylaydi va quyidagicha qo'llanniladi.

Namuna:

body {

   background-color: lightblue;

}

O'tgan darsimizda aytganimizdek, CSSda ranglar quyidagicha e'lon qilinadi.


Rangning o'zining nomi bilan - masalan "red"

RGB ning qiymati orqali - masalan "rgb(255, 0, 0)"

Rangning 16 lik sanoq sistemasidagi qiymati orqali - masalan "#2196F3"

Quyidagi misolda h1, div va p elementlariga turli xil orqa fonlarni o'rnatamiz.

Namuna:

h1 {

   background-color: green;

}

div {

   background-color: lightblue;

}

p {

   background-color: yellow;

}

Background-image

Background-image - orqali istalgan elementni yoki butun veb sahifani foni sifatida rasm qo'yish mumkin. U quyidagicha e'lon qilinadi.

Namuna:

body {

   background-image: url("tutorials.jpg");

}

Siz shunday rasm tanlashingiz kerakki, u foydalanuvchilarga halaqit qilmasin, matnlarni o'qishda ham qiyinchilikka duch kelmasin.


Orqa fonning takrorlanishi

Siz rasmni biror veb sahifaga o'rnatganizdan keyin, xohlaysizmi yo yo'qmi, u rasm gorizontaliga va vertikaliga takrorlanadi.

Bu degani siz ekran o'lchamidan kichkina rasm tanlasangiz ham, ekran to'ldirguncha takrorlanadi.

Buni oldini olish maqsadida x o'qi bo'yicha yoki y o'qi bo'yicha takrorlanadigan qilib o'zimiz sozlashimiz mumkin.

Namuna:

body {

   background-image: url("gradient_bg.png");

   background-repeat: repeat-x;

}

Bundan tashqari, rasmni joylashuvga ko'ra e'lon qilsa ham bo'ladi:

Namuna:

body {

   background-image: url("img_tree.png");

   background-repeat: no-repeat;

   background-position: right top;

}

Background Attachment

background-attachment ning - qiymati orqali rasmning o'rnini oldindan belgilangan joyga o'rnatiladi.

Namuna:

body {

   background-image: url("img_tree.png");

   background-repeat: no-repeat;

   background-position: right top;

   background-attachment: fixed;

}

Background - Shorthand

Background - Shorthand orqali rasmning bir nechta qiymatlarini, bir vaqtning o'zida kiritishimiz mumkin. Shorthandni ma'nosi qisqa qilib aytganda qisqa usul, oson yo'l deb tushunishingiz mumkin.

Namuna:

 body {

   background: #ffffff url("img_tree.png") no-repeat right top;

}

Background - "Shorthand"ning qiymatlari quyidagi tartibda beriladi:

  • background-color
  • background-image
  • background-repeat
  • background-attachment
  • background-position

Tutorials.uz - telegram kanali O'zbekiston bo'ylab bepul dasturlash darslarini ishlab chiquvchi holis kanal.