தமிழ்

ஆங்கர் உறுப்புகளுடன் தொடர்புடைய உறுப்புகளை மாறும் வகையில் நிலைநிறுத்தும் CSS ஆங்கர் பொசிஷனிங் என்ற புரட்சிகரமான நுட்பத்தை ஆராயுங்கள். அதன் பயன்பாடு, பிரவுசர் ஆதரவு மற்றும் வலை உருவாக்கத்தில் அதன் தாக்கத்தை அறிக.

CSS ஆங்கர் பொசிஷனிங்: உறுப்புகளை நிலைநிறுத்துவதன் எதிர்காலம்

பல ஆண்டுகளாக, வலை உருவாக்குநர்கள் ஒரு வலைப்பக்கத்தில் உறுப்புகளை வரிசைப்படுத்த `position: absolute`, `position: relative`, `float`, மற்றும் flexbox போன்ற பாரம்பரிய CSS நிலைநிறுத்தல் நுட்பங்களை நம்பியிருந்தனர். இந்த முறைகள் சக்திவாய்ந்தவை என்றாலும், மாறும் மற்றும் பதிலளிக்கக்கூடிய தளவமைப்புகளை அடைய, குறிப்பாக ஒன்றுக்கொன்று அற்பமற்ற வழியில் நிலைநிறுத்தப்பட வேண்டிய உறுப்புகளைக் கையாளும்போது, சிக்கலான கணக்கீடுகள் மற்றும் ஹேக்குகள் தேவைப்படுகின்றன. இப்போது, CSS ஆங்கர் பொசிஷனிங் வருகையுடன், நெகிழ்வான மற்றும் உள்ளுணர்வுடன் கூடிய உறுப்புகளை நிலைநிறுத்துவதற்கான ஒரு புதிய சகாப்தம் நம்மிடம் உள்ளது.

CSS ஆங்கர் பொசிஷனிங் என்றால் என்ன?

CSS ஆங்கர் பொசிஷனிங், CSS பொசிஷன்ட் லேஅவுட் மாட்யூல் லெவல் 3-இன் ஒரு பகுதியாகும், இது ஒன்று அல்லது அதற்கு மேற்பட்ட "ஆங்கர்" உறுப்புகளுடன் தொடர்புடைய உறுப்புகளை நிலைநிறுத்துவதற்கான ஒரு அறிவிப்பு வழியை அறிமுகப்படுத்துகிறது. ஆஃப்செட்கள் மற்றும் மார்ஜின்களை கைமுறையாகக் கணக்கிடுவதற்குப் பதிலாக, புதிய CSS பண்புகளின் தொகுப்பைப் பயன்படுத்தி உறுப்புகளுக்கு இடையிலான உறவுகளை நீங்கள் வரையறுக்கலாம். இது சுத்தமான, பராமரிக்க எளிதான குறியீடு மற்றும் உள்ளடக்கம் மற்றும் திரை அளவு மாற்றங்களுக்கு அழகாக மாற்றியமைக்கும் வலுவான தளவமைப்புகளுக்கு வழிவகுக்கிறது. இது டூல்டிப்கள், கால்அவுட்கள், பாப்ஓவர்கள் மற்றும் பக்கத்தில் உள்ள குறிப்பிட்ட உறுப்புகளுடன் இணைக்கப்பட வேண்டிய பிற UI கூறுகளை உருவாக்குவதை பெரிதும் எளிதாக்குகிறது.

முக்கிய கருத்துக்கள்

இது எப்படி வேலை செய்கிறது? ஒரு நடைமுறை உதாரணம்

ஒரு பட்டனுக்கு அருகில் தோன்றும் டூல்டிப் என்ற ஒரு எளிய எடுத்துக்காட்டுடன் ஆங்கர் பொசிஷனிங்கை விளக்குவோம்.

HTML கட்டமைப்பு

முதலில், HTML கட்டமைப்பை வரையறுப்போம்:


<button anchor-name="--my-button">Click Me</button>
<div class="tooltip">This is a tooltip!</div>

CSS ஸ்டைலிங்

இப்போது, டூல்டிப்பை நிலைநிறுத்த CSS-ஐப் பயன்படுத்துவோம்:


button {
  /* Styles for the button */
}

.tooltip {
  position: absolute;
  top: anchor(--my-button top); /* Position tooltip at the top of the button */
  left: anchor(--my-button right); /* Position tooltip to the right of the button */
  background-color: #f0f0f0;
  border: 1px solid #ccc;
  padding: 5px;
  z-index: 10; /* Ensure the tooltip is above other elements */
}

இந்த எடுத்துக்காட்டில்:

இந்த அணுகுமுறையின் அழகு என்னவென்றால், பதிலளிக்கக்கூடிய தளவமைப்பு மாற்றங்கள் அல்லது உள்ளடக்கப் புதுப்பிப்புகள் காரணமாக பட்டனின் நிலை மாறினாலும், டூல்டிப் தானாகவே பட்டனுடன் தொடர்புடைய அதன் நிலையை சரிசெய்து கொள்ளும்.

ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்துவதன் நன்மைகள்

மேம்பட்ட ஆங்கர் பொசிஷனிங் நுட்பங்கள்

மாற்று மதிப்புகள் (Fallback Values)

ஆங்கர் உறுப்பு காணப்படவில்லை அல்லது அதன் பண்புகள் கிடைக்கவில்லை என்றால், `anchor()` செயல்பாட்டிற்கு நீங்கள் மாற்று மதிப்புகளை வழங்கலாம். இது ஆங்கர் காணாமல் போனாலும், நிலைநிறுத்தப்பட்ட உறுப்பு சரியாக ரெண்டர் செய்யப்படுவதை உறுதி செய்கிறது.


top: anchor(--my-button top, 0px); /* Use 0px if --my-button is not found */

`anchor-default`-ஐப் பயன்படுத்துதல்

`anchor-default` பண்பு, ஒரு நிலைநிறுத்தப்பட்ட உறுப்புக்கு இயல்புநிலை ஆங்கர் உறுப்பைக் குறிப்பிட உங்களை அனுமதிக்கிறது. நீங்கள் பல பண்புகளுக்கு ஒரே ஆங்கரைப் பயன்படுத்த விரும்பும்போது அல்லது ஆங்கர் உறுப்பு உடனடியாகக் கிடைக்காதபோது இது பயனுள்ளதாக இருக்கும்.


.tooltip {
  position: absolute;
  anchor-default: --my-button;
  top: anchor(top);
  left: anchor(right);
}

நிலை மாற்றுவழிகள் (Position Fallbacks)

பிரவுசரால் ஆங்கர் செய்யப்பட்ட நிலையை ரெண்டர் செய்ய முடியாதபோது, அது மாற்றுவழிகளாக வழங்கப்பட்ட பிற மதிப்புகளைப் பயன்படுத்தும். எடுத்துக்காட்டாக, போதுமான இடம் இல்லாததால் ஒரு டூல்டிப்பை மேலே காட்ட முடியாவிட்டால், அதை கீழே வைக்கலாம்.


.tooltip {
  position: absolute;
  top: anchor(--my-button top, bottom);
}

பிரவுசர் இணக்கத்தன்மை மற்றும் பாலிஃபில்கள்

2023-இன் பிற்பகுதியில், CSS ஆங்கர் பொசிஷனிங் இன்னும் ஒப்பீட்டளவில் புதியது, மற்றும் பிரவுசர் ஆதரவு இன்னும் உலகளாவியதாக இல்லை. இருப்பினும், முக்கிய பிரவுசர்கள் இதை செயல்படுத்துவதில் தீவிரமாக செயல்பட்டு வருகின்றன. சமீபத்திய பிரவுசர் இணக்கத்தன்மை தகவல்களுக்கு நீங்கள் Can I Use-ஐப் பார்க்க வேண்டும். நீங்கள் பழைய பிரவுசர்களை ஆதரிக்க வேண்டும் என்றால், செயல்பாட்டை வழங்க பாலிஃபில் ஒன்றைப் பயன்படுத்துவதைக் கருத்தில் கொள்ளுங்கள்.

பல பாலிஃபில்கள் ஆன்லைனில் கிடைக்கின்றன, மேலும் அதை இயல்பாக ஆதரிக்காத பிரவுசர்களில் ஆங்கர் பொசிஷனிங் ஆதரவை வழங்க உங்கள் திட்டத்தில் ஒருங்கிணைக்கப்படலாம்.

பயன்பாட்டு நிகழ்வுகள் மற்றும் நிஜ உலகப் பயன்பாடுகள்

ஆங்கர் பொசிஷனிங் ஒரு தத்துவார்த்த கருத்து மட்டுமல்ல; இது வலை உருவாக்கத்தில் பல நடைமுறைப் பயன்பாடுகளைக் கொண்டுள்ளது. இங்கே சில பொதுவான பயன்பாட்டு நிகழ்வுகள் உள்ளன:

பல்வேறு தொழில்களில் இருந்து எடுத்துக்காட்டுகள்

ஆங்கர் பொசிஷனிங்கின் பல்திறனை விளக்க சில தொழில் சார்ந்த எடுத்துக்காட்டுகளைக் கருத்தில் கொள்வோம்:

இ-காமர்ஸ்

ஒரு இ-காமர்ஸ் தயாரிப்புப் பக்கத்தில், அளவுத் தேர்வு டிராப்டவுனுக்கு அருகில் ஒரு அளவு வழிகாட்டியைக் காட்ட ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்தலாம். அளவு வழிகாட்டி டிராப்டவுனுக்கு ஆங்கர் செய்யப்பட்டிருக்கும், இது வெவ்வேறு சாதனங்களில் பக்க தளவமைப்பு மாறினாலும், அது எப்போதும் சரியான இடத்தில் தோன்றுவதை உறுதி செய்யும். மற்றொரு பயன்பாடு "You Might Also Like" பரிந்துரைகளை நேரடியாக தயாரிப்புப் படத்தின் கீழே, அதன் கீழ் விளிம்பிற்கு ஆங்கர் செய்து காண்பிப்பதாகும்.

செய்திகள் மற்றும் ஊடகம்

ஒரு செய்தி கட்டுரையில், ஒரு குறிப்பிட்ட பத்தி அல்லது பகுதிக்கு ஆங்கர் செய்யப்பட்ட ஒரு பக்கப்பட்டியில் தொடர்புடைய கட்டுரைகள் அல்லது வீடியோக்களைக் காட்ட ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்தலாம். இது மேலும் ஈர்க்கக்கூடிய வாசிப்பு அனுபவத்தை உருவாக்கும் மற்றும் பயனர்களை மேலும் உள்ளடக்கத்தை ஆராய ஊக்குவிக்கும்.

கல்வி

ஒரு ஆன்லைன் கற்றல் தளத்தில், ஒரு பாடத்தில் உள்ள குறிப்பிட்ட சொற்கள் அல்லது கருத்துக்களுக்கு அடுத்து வரையறைகள் அல்லது விளக்கங்களைக் காட்ட ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்தலாம். இது மாணவர்கள் பாடப்பொருளை எளிதில் புரிந்துகொள்ள உதவும் மற்றும் மேலும் ஊடாடும் கற்றல் அனுபவத்தை உருவாக்கும். ஒரு மாணவர் முக்கிய உரையில் உள்ள ஒரு சிக்கலான வார்த்தையின் மீது சுட்டியை வைக்கும்போது, ஒரு டூல்டிப்பில் ஒரு கலைச்சொல் தோன்றுவதை கற்பனை செய்து பாருங்கள்.

நிதிச் சேவைகள்

ஒரு நிதி டாஷ்போர்டில், பயனர் ஒரு குறிப்பிட்ட தரவு புள்ளி அல்லது வரைபட உறுப்பின் மீது சுட்டியை வைக்கும்போது அதைப் பற்றிய கூடுதல் தகவல்களைக் காட்ட ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்தலாம். இது பயனர்களுக்கு தரவைப் பற்றிய கூடுதல் சூழலையும் நுண்ணறிவுகளையும் வழங்கும், அவர்கள் மேலும் தகவலறிந்த முடிவுகளை எடுக்க உதவும். உதாரணமாக, ஒரு போர்ட்ஃபோலியோ வரைபடத்தில் ஒரு குறிப்பிட்ட பங்கின் மீது மவுஸை வைக்கும்போது, அந்த பங்குப் புள்ளிக்கு ஆங்கர் செய்யப்பட்ட ஒரு சிறிய பாப்அப் முக்கிய நிதி அளவீடுகளை வழங்க முடியும்.

CSS கண்டெய்னர் குவரிகள்: ஒரு சக்திவாய்ந்த நிரப்பி

CSS ஆங்கர் பொசிஷனிங் உறுப்புகளுக்கு *இடையிலான* உறவுகளில் கவனம் செலுத்தும் அதே வேளையில், CSS கண்டெய்னர் குவரிகள் வெவ்வேறு கண்டெய்னர்களுக்குள் *உள்ள* தனிப்பட்ட கூறுகளின் பதிலளிப்புத்திறனைக் கையாளுகின்றன. கண்டெய்னர் குவரிகள், வியூபோர்ட்டுக்கு பதிலாக, ஒரு பெற்றோர் கண்டெய்னரின் அளவு அல்லது பிற பண்புகளின் அடிப்படையில் ஸ்டைல்களைப் பயன்படுத்த உங்களை அனுமதிக்கின்றன. இந்த இரண்டு அம்சங்களும் இணைந்து பயன்படுத்தப்படும்போது, தளவமைப்பு மற்றும் கூறு நடத்தை மீது இணையற்ற கட்டுப்பாட்டை வழங்குகின்றன.

உதாரணமாக, மேலே உள்ள டூல்டிப் எடுத்துக்காட்டின் தளவமைப்பை அதன் பெற்றோர் கண்டெய்னரின் அகலத்தின் அடிப்படையில் மாற்ற நீங்கள் ஒரு கண்டெய்னர் குவரியைப் பயன்படுத்தலாம். கண்டெய்னர் போதுமான அகலமாக இருந்தால், டூல்டிப் பட்டனின் வலதுபுறம் தோன்றலாம். கண்டெய்னர் குறுகலாக இருந்தால், டூல்டிப் பட்டனின் கீழே தோன்றலாம்.

ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்துவதற்கான சிறந்த நடைமுறைகள்

உறுப்பு நிலைநிறுத்தத்தின் எதிர்காலம்

CSS ஆங்கர் பொசிஷனிங் வலை உருவாக்கத்தில் ஒரு குறிப்பிடத்தக்க முன்னேற்றத்தைக் குறிக்கிறது, இது உறுப்புகளை ஒன்றுக்கொன்று சார்பாக நிலைநிறுத்துவதற்கான மிகவும் உள்ளுணர்வு மற்றும் நெகிழ்வான வழியை வழங்குகிறது. பிரவுசர் ஆதரவு தொடர்ந்து மேம்பட்டு, டெவலப்பர்கள் அதன் திறன்களுடன் மேலும் பரிச்சயமாகும்போது, இது மாறும் மற்றும் பதிலளிக்கக்கூடிய தளவமைப்புகளை உருவாக்குவதற்கான ஒரு நிலையான நுட்பமாக மாற வாய்ப்புள்ளது. கண்டெய்னர் குவரிகள் மற்றும் தனிப்பயன் பண்புகள் போன்ற பிற நவீன CSS அம்சங்களுடன் இணைந்து, ஆங்கர் பொசிஷனிங் டெவலப்பர்களுக்கு குறைந்த குறியீடு மற்றும் அதிக செயல்திறனுடன் மிகவும் அதிநவீன மற்றும் பயனர் நட்பு வலைப் பயன்பாடுகளை உருவாக்க அதிகாரம் அளிக்கிறது.

வலை உருவாக்கத்தின் எதிர்காலம் அறிவிப்பு ஸ்டைலிங் மற்றும் குறைந்தபட்ச ஜாவாஸ்கிரிப்ட்டைப் பற்றியது, மேலும் CSS ஆங்கர் பொசிஷனிங் அந்தப் புதிரின் ஒரு முக்கிய பகுதியாகும். இந்த புதிய தொழில்நுட்பத்தைத் தழுவுவது, உலகெங்கிலும் உள்ள பயனர்களுக்கு மிகவும் வலுவான, பராமரிக்கக்கூடிய மற்றும் ஈர்க்கக்கூடிய வலை அனுபவங்களை உருவாக்க உதவும்.

முடிவுரை

CSS ஆங்கர் பொசிஷனிங் வலை உருவாக்குநர்களுக்கு ஒரு கேம்-சேஞ்சர் ஆகும், இது உறுப்பு நிலைநிறுத்தத்தை நிர்வகிக்க மிகவும் உள்ளுணர்வு மற்றும் திறமையான வழியை வழங்குகிறது. இன்னும் ஒப்பீட்டளவில் புதியதாக இருந்தாலும், அதன் சாத்தியம் மகத்தானது, சுத்தமான குறியீடு, மேம்படுத்தப்பட்ட பதிலளிப்புத்திறன் மற்றும் வலை வடிவமைப்பில் அதிக நெகிழ்வுத்தன்மையை உறுதியளிக்கிறது. நீங்கள் CSS ஆங்கர் பொசிஷனிங்குடன் உங்கள் பயணத்தைத் தொடங்கும்போது, பிரவுசர் இணக்கத்தன்மையில் புதுப்பித்த நிலையில் இருக்கவும், நடைமுறை எடுத்துக்காட்டுகளை ஆராயவும், இந்த வழிகாட்டியில் கோடிட்டுக் காட்டப்பட்டுள்ள சிறந்த நடைமுறைகளைத் தழுவவும் நினைவில் கொள்ளுங்கள். CSS ஆங்கர் பொசிஷனிங் மூலம், நீங்கள் உறுப்புகளை நிலைநிறுத்துவது மட்டுமல்ல; நீங்கள் எப்போதும் மாறிவரும் டிஜிட்டல் நிலப்பரப்புக்கு தடையின்றி மாற்றியமைக்கும் மாறும் மற்றும் ஈர்க்கக்கூடிய பயனர் அனுபவங்களை உருவாக்குகிறீர்கள்.

CSS ஆங்கர் பொசிஷனிங்: உறுப்புகளை நிலைநிறுத்துவதன் எதிர்காலம் | MLOG