CSS Background Size

CSS பின்னணி பட அளவைக் கற்றுக்கொள்ளுங்கள்

The CSS background-size Property

background-size சொத்து பின்னணி படங்களின் அளவைக் குறிப்பிட உங்களை அனுமதிக்கிறது.

பின்னணி அளவு நீளம், சதவீதங்கள் அல்லது கீவேர்டுகளில் ஒன்றைப் பயன்படுத்தி குறிப்பிடப்படலாம்: auto, contain, அல்லது cover.

Background Size with Pixels

பின்வரும் எடுத்துக்காட்டு அசல் படத்தை விட மிகச் சிறியதாக ஒரு பின்னணி படத்தின் அளவை மாற்றுகிறது (பிக்சல்களைப் பயன்படுத்தி):

Example

பிக்சல்களுடன் பின்னணி அளவை அமைக்கவும்:

#div1 {
  background-image: url(img_flower.jpg);
  background-position: right top;
  background-repeat: no-repeat;
  background-size: 100px 80px;
}

background-size - auto, contain and cover

background-size க்கான கீவேர்ட் மதிப்புகள் auto, contain மற்றும் cover ஆகும்.

auto

இயல்புநிலை மதிப்பு, பின்னணி படத்தை அதன் அசல் அளவில் காட்டுகிறது

contain

படத்தை உள்ளடக்க பகுதிக்குள் பொருந்தும் வகையில் அளவிடுகிறது

cover

உள்ளடக்க பகுதி முழுவதுமாக பின்னணி படத்தால் மூடப்படும் வகையில் படத்தை பெரிதாக்குகிறது

Example

contain, cover மற்றும் auto உடன் பின்னணி அளவை அமைக்கவும்:

#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;
}

Define Sizes of Multiple Background Images

background-size சொத்து பல பின்னணிகளுடன் பணிபுரியும் போது பல மதிப்புகளையும் (காற்புள்ளி பிரிக்கப்பட்ட பட்டியலைப் பயன்படுத்தி) ஏற்கிறது.

💡 குறிப்பு:

ஒவ்வொரு படத்திற்கும் வெவ்வேறு background-size மதிப்பைக் கொண்டு பல பின்னணி படங்களைக் குறிப்பிடலாம்.

Example

#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;
}

CSS Full Size Background Image

இப்போது எப்போதும் முழு உலாவி சாளரத்தையும் மூடக்கூடிய ஒரு பின்னணி படத்தை வைத்திருக்க விரும்புகிறோம்.

தேவைகள் பின்வருமாறு:

⚠️ கவனத்திற்குரியது:

full-size பின்னணியைப் பயன்படுத்தும் போது, background-size: cover மற்றும் background-attachment: fixed ஆகியவை மிக முக்கியமானவை.

Example

html {
  background: url(img_man.jpg) no-repeat center fixed;
  background-size: cover;
}

CSS Hero Image

ஹீரோ படத்தை உருவாக்க (உரையுடன் கூடிய பெரிய படம்) ஒரு <div> இல் வெவ்வேறு பின்னணி பண்புகளைப் பயன்படுத்தலாம், மேலும் அதை நீங்கள் விரும்பும் இடத்தில் வைக்கலாம்.

Example

.hero-image {
  background: url(img_man.jpg) no-repeat center;
  background-size: cover;
  height: 500px;
  position: relative;
}

🎯 பயனுள்ள உதவிக்குறிப்பு:

hero படங்களுக்கு background-size: cover பொதுவாகப் பயன்படுத்தப்படுகிறது, ஏனெனில் இது எந்தவொரு திரை அளவிற்கும் படத்தை முழுமையாக நிரப்புகிறது.

Exercise

பின்வரும் CSS கீவேர்ட் மதிப்புகளில் எது உள்ளடக்க பகுதி முழுவதும் பின்னணி படத்தை நிரப்புகிறது, அதே நேரத்தில் படத்தின் விகிதத்தை பராமரிக்கிறது?

சரியான பதிலைத் தேர்ந்தெடுக்கவும்:

auto
✗ தவறு! auto படத்தின் அசல் அளவை பராமரிக்கிறது
cover
✓ சரி! cover உள்ளடக்க பகுதியை முழுவதுமாக நிரப்புகிறது, படத்தின் விகிதத்தை பராமரிக்கிறது
contain
✗ தவறு! contain படத்தை முழுவதுமாகக் காட்டுகிறது ஆனால் வெள்ளை இடைவெளியை விட்டுவிடலாம்
fill
✗ தவறு! fill என்பது CSS இல் background-size க்கு செல்லுபடியாகும் மதிப்பு அல்ல

CSS Advanced Background Properties

பின்வரும் அட்டவணை CSS மேம்பட்ட பின்னணி சொத்துக்களை பட்டியலிடுகிறது:

Property Description
background அனைத்து பின்னணி சொத்துக்களையும் ஒரு அறிவிப்பில் அமைக்கும் shorthand சொத்து
background-clip பின்னணியின் வரைதல் பகுதியை குறிப்பிடுகிறது
background-image ஒரு உறுப்பிற்கு ஒன்று அல்லது அதற்கு மேற்பட்ட பின்னணி படங்களை குறிப்பிடுகிறது
background-origin பின்னணி படம்(கள்) எங்கு வைக்கப்படுகின்றன என குறிப்பிடுகிறது
background-size பின்னணி படம்(கள்)யின் அளவை குறிப்பிடுகிறது