CSS Outline

CSS Outline பற்றி கற்றுக்கொள்ளுங்கள்

CSS Outline

Outline என்பது ஒரு உறுப்புக்கு சுற்றி வரையப்படும் ஒரு கோடு, அதன் border-க்கு வெளியே.

/* இந்த உறுப்புக்கு கருப்பு border மற்றும் 10px அகலமுள்ள பச்சை outline உள்ளது */

CSS Outline என்றால் என்ன?

Outline என்பது உறுப்புகளைச் சுற்றி வரையப்படும் ஒரு கோடு, border-க்கு வெளியே, உறுப்பை "முன்னிறுத்த" உதவுகிறது.

⚠️ குறிப்பு:

Outline என்பது border-லிருந்து வேறுபட்டது! Outline என்பது உறுப்பின் border-க்கு வெளியே வரையப்படுகிறது, மற்ற உள்ளடக்கங்களுடன் ஒன்றிணையலாம். மேலும், outline என்பது உறுப்பின் பரிமாணங்களின் ஒரு பகுதியாக இல்லை; outline-ன் அகலம் உறுப்பின் மொத்த அகலம் மற்றும் உயரத்தை பாதிப்பதில்லை.

CSS Box Model மாதிரி

Content
Padding
Border
Margin
Box Model-ல்: Content → Padding → Border → Margin (இவை அனைத்தும் உறுப்பின் பரிமாணங்களின் ஒரு பகுதியாகும்)

Outline உடன் Dotted Box Model

Element
Outline (border-க்கு வெளியே)
Border
Outline-ல்: Outline என்பது border-க்கு வெளியே வரையப்படுகிறது மற்றும் உறுப்பின் பரிமாணங்களின் ஒரு பகுதியாக இல்லை. உறுப்பின் மொத்த அகலம்/உயரம் outline-ன் அகலத்தால் பாதிக்கப்படாது.
/* உதாரணம்: 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 {
  : ;
}
border-style: dotted
✗ தவறு! இது border-க்கானது, outline-க்கு அல்ல
style-outline: dotted
✗ தவறு! பண்பின் பெயர் தவறான வரிசையில் உள்ளது
outline-dotted: yes
✗ தவறு! CSS-ல் இந்த பண்பு இல்லை
outline-style: dotted
✓ சரி! outline-style: dotted என்பது புள்ளியிட்ட outline உருவாக்க சரியான CSS ஆகும்

சிறந்த நடைமுறைகள்

CSS Outline-ஐ பயன்படுத்தும் போது பின்பற்ற வேண்டிய சில முக்கியமான குறிப்புகள்:

Outline என்பது border-க்கு வெளியே உள்ளது என்பதை எப்போதும் நினைவில் கொள்ளுங்கள்
முக்கியமான உறுப்புகளை முன்னிலைப்படுத்த outline-ஐ பயன்படுத்துங்கள்
outline-style அமைக்காமல் மற்ற outline பண்புகளை பயன்படுத்த வேண்டாம்
focus நிலையில் உள்ள உறுப்புகளுக்கு outline பயன்படுத்துவது அணுகல் தன்மைக்கு நல்லது

உங்கள் முன்னேற்றத்தைக் கண்காணிக்கவும்

ஒரு Jassif Team கணக்கை உருவாக்கி மேலும் அம்சங்கள் மற்றும் கற்றல் பொருட்களுக்கு அணுகலைப் பெறுங்கள்:

உங்கள் முடிக்கப்பட்ட CSS டுடோரியல்களைப் பார்க்கவும்
outline பண்புகள் குறித்த மேலதிக பயிற்சிகளை அணுகவும்
உங்கள் CSS திறமைகளை வளர்த்துக் கொள்ளுங்கள்

📝 குறிப்பு:

இது ஒரு விருப்ப அம்சமாகும். Jassif Team இல் கணக்கு உருவாக்காமல் CSS outline பற்றி கற்றுக்கொள்ளலாம்.