CSS The position Property

வலைப்பக்கத்தில் உறுப்புகளின் இடத்தைக் கட்டுப்படுத்துங்கள்

CSS Positioning

CSS positioning என்பது வலைப்பக்கத்திற்குள் உறுப்புகளின் இடத்தைக் கட்டுப்படுத்துவது பற்றியது.

CSS positioning உடன், நீங்கள் இயல்பான ஆவணப் பாய்வை மீறலாம்.

The CSS position Property

position பண்பானது ஒரு உறுப்புக்கான positioning வகையைக் குறிப்பிடுகிறது.

இந்த பண்பு பின்வரும் மதிப்புகளில் ஒன்றைக் கொண்டிருக்கலாம்:

உறுப்புகள் பின்னர் top, bottom, left, மற்றும் right பண்புகளுடன் அவற்றின் இறுதி இடத்தில் வைக்கப்படுகின்றன.

CSS position: static

அனைத்து HTML உறுப்புகளும் இயல்பாக static ஆக வைக்கப்பட்டுள்ளன.

Static வைக்கப்பட்ட உறுப்புகள் top, bottom, left, மற்றும் right பண்புகளால் பாதிக்கப்படாது.

position: static; கொண்ட உறுப்பு எப்போதும் பக்கத்தின் இயல்பான பாய்வின்படி வைக்கப்படுகிறது:

position: static
இந்த <div> உறுப்பு position: static; கொண்டது;

Example

div.static {
  position: static;
  border: 3px solid #73AD21;
}

CSS position: relative

position: relative; கொண்ட உறுப்பு ஆவணப் பாய்வில் அதன் இயல்பான நிலையுடன் தொடர்புடையதாக வைக்கப்படுகிறது.

top, right, bottom, மற்றும் left பண்புகளை அமைப்பது உறுப்பை அதன் இயல்பான நிலையிலிருந்து சரிசெய்ய காரணமாகும். மற்ற உள்ளடக்கம் உறுப்பால் விடப்பட்ட இடைவெளியில் பொருந்த சரிசெய்யப்படாது.

position: relative (left: 30px)
இந்த <div> position: relative கொண்டது, மற்றும் அதன் இயல்பான நிலையிலிருந்து வலதுபுறம் 30px சாய்வாக உள்ளது

Example

div.relative {
  position: relative;
  left: 30px;
  border: 3px solid #73AD21;
}

CSS position: fixed

position: fixed; கொண்ட உறுப்பு viewport உடன் தொடர்புடையதாக வைக்கப்படுகிறது, அதாவது பக்கம் உருளப்பட்டாலும் அது எப்போதும் அதே இடத்தில் இருக்கும். top, right, bottom, மற்றும் left பண்புகள் உறுப்பின் இறுதி இடத்தை அமைக்க பயன்படுத்தப்படுகின்றன.

ஒரு fixed உறுப்பு பக்கத்தில் ஒரு இடைவெளியை விட்டுவைக்காது, அது பொதுவாக அமைந்திருக்கும்.

position: fixed

இந்த <div> உறுப்பு position: fixed; கொண்டது;

பக்கத்தின் கீழ்-வலது மூலையில் உள்ள fixed உறுப்பைக் கவனிக்கவும்.

Example

div.fixed {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 300px;
  border: 3px solid #73AD21;
}

CSS position: absolute

position: absolute; கொண்ட உறுப்பு அருகிலுள்ள position வைக்கப்பட்ட மூதாதையுடன் (static அல்லாத position கொண்ட) தொடர்புடையதாக வைக்கப்படுகிறது.

இருப்பினும்; ஒரு absolute வைக்கப்பட்ட உறுப்புக்கு position வைக்கப்பட்ட மூதாதைகள் இல்லை என்றால், அது ஆவண உடலைப் பயன்படுத்துகிறது, மேலும் பக்கம் உருள்வதன் மூலம் நகரும்.

📌 குறிப்பு:

Absolute வைக்கப்பட்ட உறுப்புகள் இயல்பான ஆவணப் பாய்விலிருந்து அகற்றப்படுகின்றன, மேலும் மற்ற உறுப்புகளுடன் ஒன்று மேலொன்றாக இருக்கலாம்.

position: absolute within position: relative container
இந்த <div> உறுப்பு position: relative; கொண்டது
இந்த <div> உறுப்பு position: absolute; கொண்டது

Example

div.relative {
  position: relative;
  width: 400px;
  height: 200px;
  border: 3px solid green;
}

div.absolute {
  position: absolute;
  top: 80px;
  right: 0;
  width: 200px;
  height: 100px;
  border: 3px solid red;
}

CSS position: sticky

position: sticky; கொண்ட உறுப்பு உருளல் நிலையைப் பொறுத்து relative மற்றும் fixed position இடையே மாறுகிறது.

ஒரு sticky உறுப்பு ஒரு குறிப்பிட்ட உருளல் நிலை அடையும் வரை relative ஆக வைக்கப்படுகிறது - பின்னர் அது அந்த இடத்தில் "ஒட்டிக்கொள்கிறது" (position:fixed போல).

💡 குறிப்பு:

sticky positioning வேலை செய்ய, top, right, bottom அல்லது left பண்புகளில் குறைந்தது ஒன்றை நீங்கள் குறிப்பிட வேண்டும்.

position: sticky (scroll to see effect)
இந்த <div> உறுப்பு position: sticky; கொண்டது (top: 0)

கீழே உருளவும்... sticky உறுப்பு மேல் பகுதியை அடையும் போது, அது ஒட்டிக்கொள்ளும்.

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

மேலும் உள்ளடக்கம்...

Example

div.sticky {
  position: sticky;
  top: 0;
  background-color: green;
  border: 2px solid #4CAF50;
}

Positioning Text On an Image

படத்தின் மேல் உரையை எவ்வாறு வைப்பது:

Forest Image
Bottom Left
Top Left
Top Right
Bottom Right
Centered

Try it Yourself:

படத்தின் மேல் உரையை வெவ்வேறு இடங்களில் வைக்க position மதிப்புகளை மாற்றவும்.

உரை தற்போது absolute position இல் உள்ளது.

Exercise

HTML உறுப்புகளுக்கான position பண்பின் இயல்புநிலை மதிப்பு என்ன?

HTML உறுப்புகளுக்கான position பண்பின் இயல்புநிலை மதிப்பு என்ன?

relative
✗ தவறு! relative என்பது கைமுறையாக அமைக்கப்பட வேண்டிய மதிப்பு, இயல்புநிலை அல்ல
static
✓ சரி! அனைத்து HTML உறுப்புகளுக்கும் இயல்புநிலை position மதிப்பு static ஆகும்
absolute
✗ தவறு! absolute position கைமுறையாக அமைக்கப்பட வேண்டும், இயல்புநிலை அல்ல
fixed
✗ தவறு! fixed position குறிப்பிட்ட காட்சி நிலைகளுக்கு பயன்படுத்தப்படுகிறது, இயல்புநிலை அல்ல

CSS Position Properties

Positioning தொடர்பான CSS பண்புகள்:

Property Description
position உறுப்புக்கான positioning வகையைக் குறிப்பிடுகிறது
top உறுப்பின் மேல் விளிம்பை அமைக்கிறது
right உறுப்பின் வலது விளிம்பை அமைக்கிறது
bottom உறுப்பின் கீழ் விளிம்பை அமைக்கிறது
left உறுப்பின் இடது விளிம்பை அமைக்கிறது