CSS Flexbox (Flexible Box Layout)

CSS Flexbox ஐக் கற்றுக்கொள்ளுங்கள்

CSS Flexbox (Flexible Box Layout)

CSS Flexbox என்பது CSS Flexible Box Layout தொகுதிக்கான சுருக்கமாகும்.

Flexbox என்பது ஒரு கொள்கலனுக்குள் உருப்படிகளை (கிடைமட்டமாக அல்லது செங்குத்தாக) நெகிழ்வான மற்றும் பதிலளிக்கக்கூடிய வழியில் வரிசைப்படுத்துவதற்கான ஒரு அமைப்பு மாதிரியாகும்.

Flexbox மிதவை அல்லது நிலைநிறுத்தலைப் பயன்படுத்தாமல் ஒரு நெகிழ்வான மற்றும் பதிலளிக்கக்கூடிய அமைப்பை வடிவமைக்க எளிதாக்குகிறது.

Item 1
Item 2
Item 3
Item 4
Item 5

Flexbox vs. Grid

CSS Flexbox

  • ஒரு-பரிமாண அமைப்புக்குப் பயன்படுத்தப்படுகிறது
  • வரிசைகள் அல்லது நெடுவரிசைகள்
  • உருப்படிகளை ஒரு திசையில் (கிடைமட்டமாக அல்லது செங்குத்தாக) வரிசைப்படுத்துகிறது
  • உள்ளடக்க-மையமான அமைப்புகளுக்கு ஏற்றது

CSS Grid

  • இரு-பரிமாண அமைப்புக்குப் பயன்படுத்தப்படுகிறது
  • வரிசைகள் மற்றும் நெடுவரிசைகள்
  • உருப்படிகளை இரு திசைகளில் வரிசைப்படுத்துகிறது
  • பக்க அமைப்புகளுக்கு ஏற்றது

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

Flexbox மற்றும் Grid இரண்டையும் ஒரே தளத்தில் பயன்படுத்தலாம். Flexbox சிறிய கூறுகளுக்கும், Grid பெரிய பக்க அமைப்புகளுக்கும் ஏற்றது.

CSS Flexbox Components

ஒரு flexbox எப்போதும் கொண்டிருக்கும்:

A Flex Container with Three Flex Items

கீழே உள்ள உறுப்பு மூன்று flex உருப்படிகளுடன் ஒரு flex கொள்கலனை (நீல பகுதி) குறிக்கிறது.

Flex Container
Item 1
Item 2
Item 3

Flexbox Example

மூன்று flex உருப்படிகளுடன் ஒரு flex கொள்கலன்:

Item 1
Item 2
Item 3
<html>
<head>
<style>
.container {
  display: flex;
  background-color: DodgerBlue;
}

.container div {
  background-color: #f1f1f1;
  margin: 10px;
  padding: 20px;
  font-size: 30px;
}
</style>
</head>
<body>

<div class="container">
  <div>Item 1</div>
  <div>Item 2</div>
  <div>Item 3</div>
</div>

</body>
</html>

⚠️ கவனத்திற்குரியது:

நீங்கள் அடுத்த அத்தியாயங்களில் flex கொள்கலன்கள் மற்றும் flex உருப்படிகளைப் பற்றி மேலும் அறிவீர்கள். இது CSS Flexbox பற்றிய அறிமுகம் மட்டுமே.

Benefits of Using Flexbox

எளிதான செங்குத்து மையப்படுத்தல்: align-items மற்றும் justify-content பண்புகள் உருப்படிகளை எளிதாக மையப்படுத்த அனுமதிக்கின்றன
நெகிழ்வான உருப்படி அளவுகள்: flex உருப்படிகள் கிடைக்கும் இடத்தை நிரப்பவும் அல்லது அவற்றின் உள்ளடக்கத்திற்கு ஏற்ப விரிவடையவும் முடியும்
எளிதான வரிசை மாற்றம்: flex-direction மூலம் வரிசைகள் மற்றும் நெடுவரிசைகளுக்கு இடையில் எளிதாக மாறலாம்
பதிலளிக்கக்கூடிய வடிவமைப்பு: மீடியா வினவல்களுடன் இணைக்கும்போது பதிலளிக்கக்கூடிய வடிவமைப்புகளை உருவாக்க எளிதானது

Exercise

ஒரு flex கொள்கலனை உருவாக்க எந்த பண்பு மற்றும் மதிப்பு பயன்படுத்தப்படுகிறது?

display: flexbox
✗ தவறு! flexbox என்பது செல்லுபடியாகும் display மதிப்பு அல்ல
display: flex
✓ சரி! display: flex ஒரு flex கொள்கலனை உருவாக்குகிறது
display: flex-item
✗ தவறு! flex-item என்பது செல்லுபடியாகும் display மதிப்பு அல்ல
flexbox: layout
✗ தவறு! flexbox என்பது செல்லுபடியாகும் CSS பண்பு அல்ல
flex: layout
✗ தவறு! flex: layout என்பது செல்லுபடியாகும் CSS பண்பு அல்ல