CSS Margin Collapse

CSS விளிம்பு சுருக்கம்

CSS விளிம்பு சுருக்கம்

விளிம்பு சுருக்கம் என்பது இரண்டு விளிம்புகள் ஒரே விளிம்பாக சுருக்கப்படும் போது ஆகும்.

உறுப்புகளின் மேல் மற்றும் கீழ் விளிம்புகள் சில நேரங்களில் இரண்டு விளிம்புகளில் பெரியதற்கு சமமான ஒரே விளிம்பாக சுருக்கப்படுகின்றன.

⚠️ குறிப்பு:

விளிம்பு சுருக்கம் மேல் மற்றும் கீழ் விளிம்புகளுடன் மட்டுமே நடக்கிறது! இடது மற்றும் வலது விளிம்புகளுடன் அல்ல!

முதல் எடுத்துக்காட்டு

பின்வரும் எடுத்துக்காட்டில், <h1> உறுப்புக்கு 50px கீழ் விளிம்பு உள்ளது மற்றும் <h2> உறுப்புக்கு 20px மேல் விளிம்பு உள்ளது. எனவே, <h1> மற்றும் <h2> இடையே உள்ள செங்குத்து விளிம்பு மொத்தம் 70px (50px + 20px) ஆக இருக்கும். ஆனால் விளிம்பு சுருக்கம் காரணமாக, உண்மையான விளிம்பு 50px ஆக முடிகிறது:

h1 {
  margin-bottom: 50px;
}

h2 {
  margin-top: 20px;
}

இரண்டாவது எடுத்துக்காட்டு

பின்வரும் எடுத்துக்காட்டில், ஒவ்வொரு <p> உறுப்புக்கும் 30px மேல் விளிம்பு மற்றும் 30px கீழ் விளிம்பு உள்ளது. எனவே, <p> உறுப்புகளுக்கு இடையே உள்ள செங்குத்து விளிம்பு 60px (30px + 30px) ஆக இருக்க வேண்டும். இருப்பினும், விளிம்பு சுருக்கம் காரணமாக, உண்மையான விளிம்பு 30px ஆக முடிகிறது:

p {
  margin-top: 30px;
  margin-bottom: 30px;
}

பயிற்சி

ஒரு உறுப்பின் மேல் விளிம்பு மற்றும் மற்றொரு உறுப்பின் கீழ் விளிம்பு ஒன்றுடன் ஒன்று சந்திக்கும் போது என்ன நடக்கும்?

பெரிய விளிம்பு மதிப்பு பயன்படுத்தப்படும்
✓ சரி! விளிம்பு சுருக்கத்தில், இரண்டு விளிம்புகளில் பெரியது பயன்படுத்தப்படுகிறது
சிறிய விளிம்பு மதிப்பு பயன்படுத்தப்படும்
✗ தவறு! விளிம்பு சுருக்கம் சிறிய மதிப்பை பயன்படுத்தாது
இரண்டு விளிம்புகளும் சேர்க்கப்படும்
✗ தவறு! விளிம்பு சுருக்கத்தில் விளிம்புகள் சேர்க்கப்படுவதில்லை, சுருக்கப்படுகின்றன
விளிம்புகள் எதுவும் பயன்படுத்தப்படாது
✗ தவறு! விளிம்புகள் பயன்படுத்தப்படும், ஆனால் அவை சுருக்கப்படும்

அனைத்து CSS விளிம்பு பண்புகள்

பண்பு விளக்கம்
margin அனைத்து விளிம்பு பண்புகளையும் ஒரே அறிவிப்பில் அமைக்கும் சுருக்கப்பண்பு
margin-bottom ஒரு உறுப்பின் கீழ் விளிம்பை அமைக்கிறது
margin-left ஒரு உறுப்பின் இடது விளிம்பை அமைக்கிறது
margin-right ஒரு உறுப்பின் வலது விளிம்பை அமைக்கிறது
margin-top ஒரு உறுப்பின் மேல் விளிம்பை அமைக்கிறது