CSS Outline
Outline என்பது ஒரு உறுப்புக்கு சுற்றி வரையப்படும் ஒரு கோடு, அதன் border-க்கு வெளியே.
/* இந்த உறுப்புக்கு கருப்பு border மற்றும் 10px அகலமுள்ள பச்சை outline உள்ளது */
CSS Outline என்றால் என்ன?
Outline என்பது உறுப்புகளைச் சுற்றி வரையப்படும் ஒரு கோடு, border-க்கு வெளியே, உறுப்பை "முன்னிறுத்த" உதவுகிறது.
குறிப்பு:
Outline என்பது border-லிருந்து வேறுபட்டது! Outline என்பது உறுப்பின் border-க்கு வெளியே வரையப்படுகிறது, மற்ற உள்ளடக்கங்களுடன் ஒன்றிணையலாம். மேலும், outline என்பது உறுப்பின் பரிமாணங்களின் ஒரு பகுதியாக இல்லை; outline-ன் அகலம் உறுப்பின் மொத்த அகலம் மற்றும் உயரத்தை பாதிப்பதில்லை.
CSS Box Model மாதிரி
Outline உடன் Dotted Box Model
/* உதாரணம்: Border மற்றும் Outline இடையே உள்ள வித்தியாசம் */
.element {
width: 150px;
height: 100px;
border: 3px solid #673AB7; /* Border - உறுப்பின் பரிமாணத்தின் பகுதி */
outline: 4px dotted #E91E63; /* Outline - border-க்கு வெளியே, பரிமாணத்தை பாதிக்காது */
background: #9C27B0;
margin: 20px;
}
Outline vs Border: முக்கிய வேறுபாடுகள்
- Outline border-க்கு வெளியே வரையப்படுகிறது
- Outline உறுப்பின் பரிமாணங்களை பாதிக்காது (width/height மாறாது)
- Outline மற்ற உள்ளடக்கங்களுடன் ஒன்றிணையலாம்
- Outline-க்கு கட்டமைப்பு பாணிகள் இல்லை (no groove, ridge, inset, outset)
- Outline-க்கு radius பண்பு இல்லை (cannot be rounded)
CSS Outline பண்புகள்
CSS-ல் பின்வரும் outline பண்புகள் உள்ளன:
outline-style
Outline-ன் பாணியை குறிப்பிடுகிறது
outline-color
Outline-ன் நிறத்தை குறிப்பிடுகிறது
outline-width
Outline-ன் அகலத்தை குறிப்பிடுகிறது
outline-offset
Outline மற்றும் உறுப்பின் விளிம்பு/ border-க்கு இடையே இடத்தை சேர்க்கிறது
outline
ஒரு சுருக்கப் பண்பு
CSS outline-style பண்பு
outline-style பண்பு outline-ன் பாணியை குறிப்பிடுகிறது, மற்றும் பின்வரும் மதிப்புகளில் ஒன்றைக் கொண்டிருக்கலாம்:
/* புள்ளியிட்ட outline வரையறுக்கிறது */
p.dotted {outline-style: dotted;}
/* துண்டு துண்டாக outline வரையறுக்கிறது */
p.dashed {outline-style: dashed;}
/* திடமான outline வரையறுக்கிறது */
p.solid {outline-style: solid;}
/* இரட்டை outline வரையறுக்கிறது */
p.double {outline-style: double;}
/* 3D குழிவான outline வரையறுக்கிறது */
p.groove {outline-style: groove;}
/* 3D மேடு outline வரையறுக்கிறது */
p.ridge {outline-style: ridge;}
/* 3D உள்தள்ளப்பட்ட outline வரையறுக்கிறது */
p.inset {outline-style: inset;}
/* 3D வெளித்தள்ளப்பட்ட outline வரையறுக்கிறது */
p.outset {outline-style: outset;}
/* outline இல்லை என வரையறுக்கிறது */
p.none {outline-style: none;}
/* மறைக்கப்பட்ட outline வரையறுக்கிறது */
p.hidden {outline-style: hidden;}
முக்கியமான குறிப்பு:
outline-style பண்பு அமைக்கப்படாவிட்டால், மற்ற outline பண்புகள் எந்த விளைவையும் கொண்டிருக்காது!
Outline பாணிகளின் மாதிரி
வெவ்வேறு outline-style மதிப்புகளின் நடைமுறை உதாரணங்கள்:
Dotted Outline
புள்ளியிட்ட outline
Dashed Outline
துண்டு துண்டாக outline
Solid Outline
திடமான outline
Double Outline
இரட்டை outline
3D Outline Styles
groove, ridge, inset, outset
3D outline விளைவுகள்: groove, ridge, inset மற்றும் outset பாணிகளின் விளைவுகள் outline-color மதிப்பைப் பொறுத்தது.
CSS Outline பயிற்சி
Jassif Team இல், உங்கள் அறிவை சோதிக்க பயிற்சிகள் உள்ளன. கீழே உள்ள பயிற்சியை முயற்சிக்கவும்:
<p> உறுப்புக்கு சுற்றி புள்ளியிட்ட outline உருவாக்க சரியான பண்பு மற்றும் மதிப்பை இழுத்து விடவும்.
p.dotted {
: ;
}
சிறந்த நடைமுறைகள்
CSS Outline-ஐ பயன்படுத்தும் போது பின்பற்ற வேண்டிய சில முக்கியமான குறிப்புகள்:
உங்கள் முன்னேற்றத்தைக் கண்காணிக்கவும்
ஒரு Jassif Team கணக்கை உருவாக்கி மேலும் அம்சங்கள் மற்றும் கற்றல் பொருட்களுக்கு அணுகலைப் பெறுங்கள்:
குறிப்பு:
இது ஒரு விருப்ப அம்சமாகும். Jassif Team இல் கணக்கு உருவாக்காமல் CSS outline பற்றி கற்றுக்கொள்ளலாம்.