CSS Outline Offset
outline-offset பண்பு ஒரு outline மற்றும் ஒரு உறுப்பின் விளிம்பு/border க்கு இடையே ஒரு இடத்தை சேர்க்கிறது. ஒரு உறுப்புக்கும் அதன் outline-க்கும் இடையே உள்ள இடம் வெளிப்படையானது.
offset என்றால் என்ன?
Offset என்பது ஒரு உறுப்பிலிருந்து ஒரு குறிப்பிட்ட தூரத்திற்கு நகர்த்துவது அல்லது மாற்றுவது. outline-offset-ல், இது outline-ஐ உறுப்பிலிருந்து வெகு தொலைவில் நகர்த்துகிறது.
நேர்மறை Outline Offset
பின்வரும் எடுத்துக்காட்டு border விளிம்பிலிருந்து 15px வெளியே ஒரு outline-ஐ குறிப்பிடுகிறது:
இந்தப் பத்திக்கு ஒரு கருப்பு border மற்றும் border விளிம்பிலிருந்து 15px வெளியே ஒரு சிவப்பு outline உள்ளது.
Outline Offset விஷுவலைசேஷன்
கவனிக்க: outline மற்றும் border க்கு இடையே உள்ள இடம் வெளிப்படையானது (transparent). இங்கே நீல நிறம் புரிந்துகொள்வதற்காக மட்டுமே.
வெளிப்படையான இடம்
பின்வரும் எடுத்துக்காட்டு ஒரு உறுப்பின் border மற்றும் அதன் outline க்கு இடையே உள்ள இடம் வெளிப்படையானது என்பதைக் காட்டுகிறது:
இந்தப் பத்திக்கு border விளிம்பிலிருந்து 15px வெளியே ஒரு outline உள்ளது.
முக்கிய குறிப்பு:
outline-offset உருவாக்கிய இடம் எப்போதும் வெளிப்படையானது. இது பின்னணி நிறத்தை காட்டாது. மேலே உள்ள எடுத்துக்காட்டில், outline மற்றும் border க்கு இடையே உள்ள இடத்தில் மஞ்சள் பின்னணி தெரியவில்லை.
எதிர்மறை மதிப்புடன் CSS Outline Offset
பின்வரும் எடுத்துக்காட்டு எதிர்மறை மதிப்புடன் ஒரு outline-offset-ன் பயன்பாட்டைக் காட்டுகிறது, இப்போது outline border விளிம்புக்குள் வைக்கப்படும்:
இந்தப் பத்திக்கு ஒரு கருப்பு border மற்றும் border விளிம்புக்குள் -5px ஒரு சிவப்பு outline உள்ளது.
எதிர்மறை offset-ன் விளைவு:
எதிர்மறை outline-offset மதிப்பு outline-ஐ உறுப்புக்குள் நகர்த்துகிறது. இது outline border-க்கு உள்ளே தோன்றும். outline இன்னும் உறுப்பின் பரிமாணங்களை பாதிக்காது என்பதை நினைவில் கொள்ளுங்கள்.
Outline Offset மதிப்புகள்
outline-offset பின்வரும் மதிப்புகளை ஏற்கலாம்:
நேர்மறை மதிப்புகள்
Outline-ஐ border-க்கு வெளியே நகர்த்துகிறது
outline-offset: 10px;
எதிர்மறை மதிப்புகள்
Outline-ஐ border-க்கு உள்ளே நகர்த்துகிறது
outline-offset: -5px;
பூஜ்யம் (0)
Outline border-ன் விளிம்பில் இருக்கும்
outline-offset: 0;
அளவீட்டு அலகுகள்:
outline-offset பின்வரும் அலகுகளை ஏற்கும்: px, em, rem, pt, cm, mm. சதவீத மதிப்புகள் (%) ஏற்கப்படாது.
CSS Outline Offset பயிற்சி
Jassif Team இல், உங்கள் அறிவை சோதிக்க பயிற்சிகள் உள்ளன. கீழே உள்ள பயிற்சியை முயற்சிக்கவும்:
outline-offset பண்பு என்ன செய்கிறது?
outline-offset-ன் தனித்துவமான அம்சம்:
outline-offset என்பது outline-க்கு மட்டுமே உள்ள தனித்துவமான பண்பு. border-க்கு இதுபோன்ற offset பண்பு இல்லை. outline மட்டுமே border-லிருந்து தொலைவில் நகர்த்தப்பட முடியும்.
அனைத்து CSS Outline பண்புகள்
| பண்பு | விளக்கம் |
|---|---|
| outline | outline-width, outline-style, மற்றும் outline-color ஆகியவற்றை ஒரே அறிவிப்பில் அமைக்க ஒரு சுருக்கப் பண்பு |
| outline-color | ஒரு outline-ன் நிறத்தை அமைக்கிறது |
| outline-offset | ஒரு outline மற்றும் ஒரு உறுப்பின் விளிம்பு அல்லது border க்கு இடையே உள்ள இடத்தை குறிப்பிடுகிறது |
| outline-style | ஒரு outline-ன் பாணியை அமைக்கிறது |
| outline-width | ஒரு outline-ன் அகலத்தை அமைக்கிறது |
Outline பண்புகளின் தொகுப்பு:
CSS outline பண்புகள் ஒன்றாக வேலை செய்கின்றன. பொதுவாக outline-style அமைக்கப்பட்ட பிறகே outline-width, outline-color, மற்றும் outline-offset வேலை செய்யும்.
நடைமுறை பயன்பாடுகள்
நடைமுறை எடுத்துக்காட்டு: Focus நிலை
/* Input புலங்களுக்கான அணுகல் தன்மை */
input:focus {
outline: 3px solid #3498db;
outline-offset: 2px;
}
/* பொத்தான்களுக்கான சிறப்பு விளைவு */
button:hover {
outline: 2px solid #e74c3c;
outline-offset: 3px;
transition: outline-offset 0.3s ease;
}
/* எதிர்மறை offset-ன் பயன்பாடு */
.special-box {
border: 2px solid #333;
outline: 3px solid #2ecc71;
outline-offset: -8px;
padding: 20px;
}
உலாவி ஆதரவு
CSS outline-offset பண்பு பெரும்பாலான நவீன உலாவிகளால் ஆதரிக்கப்படுகிறது:
| உலாவி | ஆதரவு | குறிப்புகள் |
|---|---|---|
| Chrome | ✓ 4.0+ | முழு ஆதரவு |
| Firefox | ✓ 3.5+ | முழு ஆதரவு |
| Safari | ✓ 3.1+ | முழு ஆதரவு |
| Edge | ✓ 12+ | முழு ஆதரவு |
| IE | ✗ ஆதரவு இல்லை | IE ஆதரிக்காது |
IE ஆதரவு:
Internet Explorer outline-offset பண்பை ஆதரிக்காது. IE-க்கான பின்னோக்கு இணக்கத்திற்கு, வேறு மாற்று முறைகளைப் பயன்படுத்த வேண்டும்.