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 கீவேர்ட் மதிப்புகளில் எது உள்ளடக்க பகுதி முழுவதும் பின்னணி படத்தை நிரப்புகிறது, அதே நேரத்தில் படத்தின் விகிதத்தை பராமரிக்கிறது?
சரியான பதிலைத் தேர்ந்தெடுக்கவும்:
CSS Advanced Background Properties
பின்வரும் அட்டவணை CSS மேம்பட்ட பின்னணி சொத்துக்களை பட்டியலிடுகிறது:
| Property | Description |
|---|---|
| background | அனைத்து பின்னணி சொத்துக்களையும் ஒரு அறிவிப்பில் அமைக்கும் shorthand சொத்து |
| background-clip | பின்னணியின் வரைதல் பகுதியை குறிப்பிடுகிறது |
| background-image | ஒரு உறுப்பிற்கு ஒன்று அல்லது அதற்கு மேற்பட்ட பின்னணி படங்களை குறிப்பிடுகிறது |
| background-origin | பின்னணி படம்(கள்) எங்கு வைக்கப்படுகின்றன என குறிப்பிடுகிறது |
| background-size | பின்னணி படம்(கள்)யின் அளவை குறிப்பிடுகிறது |