CSS Box Sizing

CSS பெட்டி அளவிடும் பண்பைக் கற்றுக்கொள்ளுங்கள்

CSS Box Sizing

CSS box-sizing சொத்து ஒரு உறுப்பின் அகலம் மற்றும் உயரத்தை எவ்வாறு கணக்கிடுவது என வரையறுக்கிறது: padding மற்றும் border ஆகியவை கணக்கீட்டில் சேர்க்கப்பட வேண்டுமா இல்லையா.

இயல்பாக, ஒரு உறுப்பின் அகலம் மற்றும் உயரம் இவ்வாறு கணக்கிடப்படுகிறது:

இதன் பொருள்: நீங்கள் ஒரு உறுப்பின் width/height ஐ அமைக்கும்போது, உறுப்பு நீங்கள் அமைத்ததை விட பெரியதாகத் தோன்றும் (ஏனெனில் உறுப்பின் border மற்றும் padding ஆகியவை உறுப்பின் குறிப்பிடப்பட்ட width/height க்கு சேர்க்கப்படும்).

Example

.div1 {
  width: 300px;
  height: 100px;
  border: 1px solid blue;
}

.div2 {
  width: 300px;
  height: 100px;
  padding: 50px;
  border: 1px solid red;
}

The CSS box-sizing Solution

box-sizing சொத்து ஒரு உறுப்பின் மொத்த அகலம் மற்றும் உயரத்தில் padding மற்றும் border ஆகியவற்றைச் சேர்க்க அனுமதிக்கிறது.

நீங்கள் ஒரு உறுப்பில் box-sizing: border-box; அமைத்தால், padding மற்றும் border ஆகியவை அகலம் மற்றும் உயரத்தின் கணக்கீட்டில் சேர்க்கப்படும்:

.div1 {
  width: 300px;
  height: 100px;
  border: 1px solid blue;
  box-sizing: border-box;
}

.div2 {
  width: 300px;
  height: 100px;
  padding: 50px;
  border: 1px solid red;
  box-sizing: border-box;
}

Universal Box Sizing

box-sizing: border-box; பயன்படுத்துவதன் முடிவு மிகவும் சிறப்பாக இருப்பதால், பல உருவாக்குநர்கள் தங்கள் பக்கங்களில் உள்ள அனைத்து உறுப்புகளும் இந்த வழியில் செயல்பட வேண்டும் என்று விரும்புகின்றனர்.

box-sizing: border-box; பயன்படுத்துவது பாதுகாப்பானது மற்றும் அறிவார்ந்தது:

* {
  box-sizing: border-box;
}

💡 உதவிக்குறிப்பு:

பல உலாவிகள் ஏற்கனவே பல படிவ உறுப்புகளுக்கு box-sizing: border-box; பயன்படுத்துகின்றன (ஆனால் அனைத்தும் அல்ல - அதனால்தான் inputs மற்றும் text areas ஆகியவை width: 100%; இல் வித்தியாசமாகத் தோன்றுகின்றன).

Exercise

ஒரு உறுப்பின் பெட்டி மாதிரியைக் கட்டுப்படுத்த எந்த CSS சொத்து பயன்படுத்தப்படுகிறது?

box-sizing
✓ சரி!
margin
✗ தவறு!
padding
✗ தவறு!
border
✗ தவறு!
box-shadow
✗ தவறு!

CSS Box Sizing Property

பின்வரும் அட்டவணை CSS box sizing சொத்தை விவரிக்கிறது:

Property Description
box-sizing உறுப்பின் அகலம் மற்றும் உயரம் எவ்வாறு கணக்கிடப்படுகின்றன என வரையறுக்கிறது: அவை padding மற்றும் border ஆகியவற்றைச் சேர்க்க வேண்டுமா இல்லையா