Create Equal Width Boxes
float பண்புடன், உள்ளடக்கப் பெட்டிகளை ஒன்றுக்குப் பிறகு ஒன்றாக மிதக்கச் செய்வது எளிது:
Example
* {
box-sizing: border-box;
}
.box {
float: left;
width: 33.33%; /* three boxes (use 25% for four, and 50% for two, etc) */
padding: 50px; /* if you want space between the images */
}
What is box-sizing?
box-sizing பண்பு என்ன?
நீங்கள் எளிதாக மூன்று மிதக்கும் பெட்டிகளை ஒன்றுக்குப் பிறகு ஒன்றாக உருவாக்கலாம். இருப்பினும், ஒவ்வொரு பெட்டியின் அகலத்தையும் பெரிதாக்கும் ஏதாவது சேர்க்கும்போது (எ.கா. padding அல்லது borders), பெட்டி உடைந்து போகலாம். box-sizing பண்பானது padding மற்றும் border ஐ பெட்டியின் மொத்த அகலத்தில் (மற்றும் உயரம்) சேர்க்க அனுமதிக்கிறது, padding பெட்டிக்குள் இருக்கும் என்பதை உறுதிப்படுத்துகிறது மற்றும் அது உடைக்காது.
box-sizing பண்பு பற்றி மேலும் எங்கள் CSS Box Sizing பாடத்தில் படிக்கலாம்.
Images Side By Side
Example
.img-container {
float: left;
width: 33.33%; /* three containers (use 25% for four, and 50% for two, etc) */
padding: 5px; /* if you want space between the images */
}
Create Boxes With Equal Heights
முந்தைய எடுத்துக்காட்டில், சம அகலம் கொண்ட பெட்டிகளை ஒன்றுக்குப் பிறகு ஒன்றாக மிதக்கச் செய்வது எப்படி என்று நீங்கள் கற்றுக்கொண்டீர்கள். இருப்பினும், சம உயரம் கொண்ட மிதக்கும் பெட்டிகளை உருவாக்குவது எளிதானது அல்ல. ஒரு விரைவான தீர்வு, கீழே உள்ள எடுத்துக்காட்டில் உள்ளதைப் போல ஒரு நிலையான உயரத்தை அமைப்பதாகும்:
Box 1
Some content, some content, some content
Box 2
Some content, some content, some content
Some content, some content, some content
Some content, some content, some content
Example
.box {
height: 500px;
}
இருப்பினும், இது மிகவும் நெகிழ்வானதாக இல்லை. பெட்டிகளில் எப்போதும் அதே அளவு உள்ளடக்கம் இருக்கும் என்று நீங்கள் உறுதி செய்ய முடிந்தால் இது சரியானது. ஆனால் பல நேரங்களில், உள்ளடக்கம் ஒரே மாதிரியாக இருக்காது. மொபைல் தொலைபேசியில் மேலே உள்ள எடுத்துக்காட்டை முயற்சித்தால், இரண்டாவது பெட்டியின் உள்ளடக்கம் பெட்டிக்கு வெளியே காட்டப்படுவதைக் காண்பீர்கள். CSS Flexbox பயனுள்ளதாக இருக்கும் - இது நீளமான பெட்டியைப் போலவே பெட்டிகளை தானாக நீட்டலாம்:
Box 1
This is some text to make sure that the content gets really tall. This is some text to make sure that the content gets really tall. This is some text to make sure that the content gets really tall.
Box 2
My height will follow Box 1.
Example
Using Flexbox to create flexible boxes:
.container {
display: flex;
}
.box {
flex: 1;
}
உதவிக்குறிப்பு:
CSS Flexbox Layout Module பற்றி எங்கள் CSS Flexbox பாடத்தில் மேலும் படிக்கலாம்.
Exercise
box-sizing பண்பு என்ன செய்கிறது?
box-sizing பண்பு என்ன செய்கிறது?
All CSS Float Properties
மிதப்பு தொடர்பான அனைத்து CSS பண்புகளும்:
| Property | Description |
|---|---|
| box-sizing | உறுப்பின் அகலம் மற்றும் உயரம் எவ்வாறு கணக்கிடப்படுகின்றன என்பதை வரையறுக்கிறது: அவை padding மற்றும் borders ஐ சேர்க்க வேண்டுமா இல்லையா |
| clear | மிதக்கும் உறுப்புக்கு அடுத்ததாக இருக்கும் உறுப்புக்கு என்ன நடக்க வேண்டும் என்பதைக் குறிப்பிடுகிறது |
| float | உறுப்பு இடது, வலது அல்லது எதுவாகவும் மிதக்க வேண்டுமா இல்லையா என்பதைக் குறிப்பிடுகிறது |
பயனுள்ள உதவிக்குறிப்புகள்:
1. box-sizing: border-box பயன்படுத்தி padding மற்றும் border ஐ அகலம்/உயர கணக்கீட்டில் சேர்க்கலாம்
2. float: left அல்லது float: right உறுப்புகளை மிதக்க செய்ய பயன்படுகிறது
3. clear: both பயன்படுத்தி அனைத்து மிதப்புகளையும் தெளிவாக்க முடியும்
4. நவீன தளவமைப்புகளுக்கு flexbox அல்லது grid float ஐ விட சிறந்த விருப்பங்களாக இருக்கலாம்