CSS The display Property
display பண்பானது தளவமைப்பைக் கட்டுப்படுத்தும் முக்கியமான CSS பண்பாகும். இது ஒரு HTML உறுப்பு தொகுதியாக அல்லது உள்ளமை உறுப்பாகக் கருதப்படுகிறதா என்பதைக் குறிப்பிடுகிறது.
ஒவ்வொரு HTML உறுப்புக்கும் ஒரு இயல்புநிலை display மதிப்பு உள்ளது, அது எந்த வகை உறுப்பு என்பதைப் பொறுத்து. பெரும்பாலான உறுப்புகளுக்கான இயல்புநிலை display மதிப்பு block அல்லது inline ஆகும்.
display பண்பானது HTML உறுப்புகளின் இயல்புநிலை காட்சி நடத்தையை மாற்றப் பயன்படுகிறது.
Block-level Elements
ஒரு block-level உறுப்பு எப்போதும் ஒரு புதிய வரியில் தொடங்குகிறது மற்றும் கிடைக்கக்கூடிய முழு அகலத்தையும் எடுத்துக்கொள்கிறது (இடது மற்றும் வலது பக்கங்களுக்கு முடிந்தவரை நீட்டிக்கிறது).
<div> உறுப்பு ஒரு block-level உறுப்பாகும்.
Block-level உறுப்புகளின் எடுத்துக்காட்டுகள்:
Block-level உறுப்புகளின் எடுத்துக்காட்டுகள்:
- <div>
- <h1> - <h6>
- <p>
- <form>
- <header>
- <footer>
- <section>
Inline Elements
ஒரு inline உறுப்பு புதிய வரியில் தொடங்காது மற்றும் தேவையான அளவுக்கு மட்டுமே அகலத்தை எடுத்துக்கொள்கிறது.
Inline உறுப்புகளின் எடுத்துக்காட்டு:
இது ஒரு பத்தியில் உள்ள ஒரு inline <span> உறுப்பு ஆகும். மற்றொரு <span> அதே வரியில் தொடர்கிறது.
Inline உறுப்புகளின் எடுத்துக்காட்டுகள்:
- <span>
- <a>
- <img>
Common display Values
CSS display பண்புக்கு பல மதிப்புகள் உள்ளன. பின்வரும் அட்டவணை பொதுவாகப் பயன்படுத்தப்படுவதை பட்டியலிடுகிறது:
| Value | Description |
|---|---|
| inline | உறுப்பை inline உறுப்பாகக் காட்டுகிறது |
| block | உறுப்பை block உறுப்பாகக் காட்டுகிறது |
| contents | கொள்கலனை மறைத்து, அதன் குழந்தை உறுப்புகளை DOM இல் அடுத்த நிலையில் உள்ள உறுப்பின் குழந்தைகளாக ஆக்குகிறது |
| flex | உறுப்பை block-level flex கொள்கலனாகக் காட்டுகிறது |
| grid | உறுப்பை block-level grid கொள்கலனாகக் காட்டுகிறது |
| inline-block | உறுப்பை inline-level block கொள்கலனாகக் காட்டுகிறது. உறுப்பு தானே inline உறுப்பாக வடிவமைக்கப்படுகிறது, ஆனால் நீங்கள் உயரம், அகலம், padding, மற்றும் margin மதிப்புகளைப் பயன்படுத்தலாம் |
| none | உறுப்பு ஆவணப் பாய்விலிருந்து முற்றிலும் மறைக்கப்படுகிறது (எந்த இடத்தையும் எடுக்காது) |
CSS display: none;
display: none; பயன்படுத்தும் போது, உறுப்பு ஆவணப் பாய்விலிருந்து முற்றிலும் மறைக்கப்பட்டு எந்த இடத்தையும் எடுக்காது.
இது பொதுவாக உறுப்புகளை நீக்காமல் மறைக்கவும் காண்பிக்கவும் JavaScript உடன் பயன்படுத்தப்படுகிறது.
Click to show hidden panel
Hidden Panel
இந்த பேனல் முதலில் display: none; உடன் மறைக்கப்பட்டது. JavaScript பயன்படுத்தி இப்போது இது காட்டப்படுகிறது.
Example
கிளிக் நிகழ்வில் மறைக்கப்பட்ட உறுப்பைக் காட்ட CSS மற்றும் JavaScript ஐ எவ்வாறு பயன்படுத்துவது:
<style>
#panel {
display: none;
}
</style>
<script>
function showPanel() {
document.getElementById("panel").style.display = "block";
}
</script>
Example
கிளிக் நிகழ்வில் காட்டு மற்றும் மறைக்கும் இடையே மாற்ற CSS மற்றும் JavaScript ஐ எவ்வாறு பயன்படுத்துவது:
<script>
function togglePanel() {
var x = document.getElementById("panel");
if (x.style.display === "none") {
x.style.display = "block";
} else {
x.style.display = "none";
}
}
</script>
Override the Default Display Value
display பண்பானது HTML உறுப்புகளின் இயல்புநிலை காட்சி நடத்தையை மாற்றப் பயன்படுகிறது.
ஒரு inline உறுப்பை block உறுப்பாக மாற்றுவது, அல்லது நேர்மாறாக, பக்கத்தை ஒரு குறிப்பிட்ட வழியில் தோன்றச் செய்வதற்கும், இன்னும் வலைத் தரங்களைப் பின்பற்றுவதற்கும் பயனுள்ளதாக இருக்கும்.
<li> உறுப்புகளை inline ஆக மாற்றுவது ஒரு பொதுவான எடுத்துக்காட்டாகும், இது கிடைமட்ட மெனுவை உருவாக்குகிறது:
Example
li {
display: inline;
}
குறிப்பு:
உறுப்பின் display பண்பை அமைப்பது உறுப்பு எவ்வாறு காட்டப்படுகிறது என்பதை மட்டுமே மாற்றுகிறது, அது எந்த வகை உறுப்பு என்பதை அல்ல. எனவே, display: block; உடன் கூடிய inline உறுப்பு அதற்குள் மற்ற block உறுப்புகளைக் கொண்டிருக்க அனுமதிக்கப்படாது.
பின்வரும் எடுத்துக்காட்டு <span> உறுப்புகளை block உறுப்புகளாகக் காட்டுகிறது:
Example
span {
display: block;
}
பின்வரும் எடுத்துக்காட்டு <a> உறுப்புகளை block உறுப்புகளாகக் காட்டுகிறது:
Example
a {
display: block;
}
Hide an Element - Use display:none or visibility:hidden?
உறுப்பை மறைக்க display பண்பை none ஆக அமைக்கலாம். உறுப்பு மறைக்கப்படும், மேலும் அந்த உறுப்பு இல்லாதது போல பக்கம் காட்டப்படும்:
Example
h1.hidden {
display: none;
}
உறுப்பை மறைக்க visibility:hidden; பயன்படுத்தலாம்.
இருப்பினும், இந்த பண்புடன், உறுப்பு மறைக்கப்படும், ஆனால் அது காணப்படுவது போலவே அதே இடத்தை எடுத்துக்கொள்ளும்:
Example
h1.hidden {
visibility: hidden;
}
Exercise
பெரும்பாலான HTML உறுப்புகளுக்கான இயல்புநிலை display மதிப்பு என்ன?
பெரும்பாலான HTML உறுப்புகளுக்கான இயல்புநிலை display மதிப்பு என்ன?
CSS Display/Visibility Properties
காட்சி மற்றும் காண்பித்தலைக் கட்டுப்படுத்தும் CSS பண்புகள்:
| Property | Description |
|---|---|
| display | உறுப்பு எவ்வாறு காட்டப்பட வேண்டும் என்பதைக் குறிப்பிடுகிறது |
| visibility | உறுப்பு காணப்பட வேண்டுமா இல்லையா என்பதைக் குறிப்பிடுகிறது |
முக்கிய வேறுபாடு:
display: none - உறுப்பை முழுமையாக மறைத்து ஆவணப் பாய்விலிருந்து அகற்றுகிறது.
visibility: hidden - உறுப்பை மறைக்கிறது ஆனால் அதன் இடத்தை வைத்திருக்கிறது.