CSS ஆங்கர் பொசிஷனிங்கின் ஆற்றலைப் பயன்படுத்தி, ஆற்றல்மிக்க மற்றும் கவர்ச்சிகரமான தளவமைப்புகளை உருவாக்குங்கள். ஊடாடும் மற்றும் பதிலளிக்கக்கூடிய வடிவமைப்புகளுக்கு சார்பு உறுப்பு இடமளிப்பை எவ்வாறு பயன்படுத்துவது என்பதை அறிக.
CSS ஆங்கர் பொசிஷனிங்: சார்பு உறுப்பு இடமளிப்பில் தேர்ச்சி பெறுதல்
CSS ஆங்கர் பொசிஷனிங் ஒரு உறுப்பின் நிலையை (முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்பு) மற்றொன்றுடன் (ஆங்கர் உறுப்பு) இணைக்க ஒரு சக்திவாய்ந்த வழியை வழங்குகிறது. இந்த நுட்பம், உறுப்புகள் தங்கள் ஆங்கர்களின் இருப்பிடத்தின் அடிப்படையில் புத்திசாலித்தனமாக தங்கள் நிலைகளை மாற்றியமைக்கும் டைனமிக் தளவமைப்புகளை உருவாக்க அனுமதிக்கிறது, இதன் விளைவாக மேலும் ஊடாடும் மற்றும் பயனர் நட்பு வலை அனுபவங்கள் கிடைக்கின்றன. எளிய நிலைப்படுத்தல் பணிகளுக்கான சிக்கலான ஜாவாஸ்கிரிப்ட் தீர்வுகளை மறந்துவிடுங்கள்; ஆங்கர் பொசிஷனிங், கிடைக்கும்போது, உங்கள் CSS-ஐ கணிசமாக நெறிப்படுத்த முடியும்.
அடிப்படைகளைப் புரிந்துகொள்ளுதல்
நடைமுறை எடுத்துக்காட்டுகளில் மூழ்குவதற்கு முன், CSS ஆங்கர் பொசிஷனிங்கின் முக்கிய கருத்துக்களைப் புரிந்துகொள்வது முக்கியம்:
- ஆங்கர் உறுப்பு: இது மற்றொரு உறுப்பு சார்பாக நிலைநிறுத்தப்படும் உறுப்பு ஆகும். இது ஒரு குறிப்புப் புள்ளியாக செயல்படுகிறது.
- முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்பு: இந்த உறுப்பின் நிலை அதன் ஆங்கர் உறுப்புடன் சார்பாக தீர்மானிக்கப்படுகிறது. இதற்கு `position: absolute` அல்லது `position: fixed` பயன்படுத்தப்பட வேண்டும்.
- `anchor-name` பண்பு: இந்தப் பண்பு ஆங்கர் உறுப்புக்கு பயன்படுத்தப்பட்டு அதற்கு ஒரு பெயரை ஒதுக்குகிறது. இதை இணைக்க ஒரு குறிப்பிட்ட பெயரிடப்பட்ட இடத்தை உருவாக்குவது போல் நினைத்துக்கொள்ளுங்கள். இதன் தொடரியல் `--element-name` ஆகும்.
- `position-anchor` பண்பு: இந்தப் பண்பு முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்புக்கு பயன்படுத்தப்படுகிறது. அது எந்த ஆங்கர் உறுப்புடன் சார்பாக நிலைநிறுத்தப்பட வேண்டும் என்பதை இது குறிப்பிடுகிறது. இது `anchor-name` ஆல் வரையறுக்கப்பட்ட பெயரை எடுத்துக்கொள்கிறது.
- `top`, `right`, `bottom`, `left` பண்புகள்: இந்த நிலையான CSS பண்புகள் முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்பின் ஆஃப்செட்டை ஆங்கர் புள்ளியிலிருந்து கட்டுப்படுத்துகின்றன.
- `inset-area` பண்பு: இது ஆங்கர் உறுப்பின் விளிம்புகளை வரையறுக்கிறது, இதிலிருந்து முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்பு நிலைநிறுத்தப்படும்.
குறிப்பு: 2023 இன் பிற்பகுதியில், ஆங்கர் பொசிஷனிங் இன்னும் சோதனை நிலையில் உள்ளது மற்றும் உங்கள் உலாவியில் விற்பனையாளர் முன்னொட்டுகள் அல்லது சோதனை அம்சங்களை இயக்குவது தேவைப்படலாம். உற்பத்தியில் பயன்படுத்துவதற்கு முன், உலாவி இணக்கத்தன்மை அட்டவணைகளை (Can I Use இல் உள்ளவை போன்றவை) சரிபார்க்கவும்.
உலாவி இணக்கத்தன்மை பரிசீலனைகள்
ஆங்கர் பொசிஷனிங் ஒப்பீட்டளவில் ஒரு புதிய அம்சம் என்பதால், உலாவி ஆதரவு இன்னும் வளர்ந்து வருகிறது. தற்போதைய தேதிப்படி, முக்கிய உலாவிகள் இந்த அம்சத்தை செயல்படுத்துவதில் தீவிரமாக பணியாற்றி வருகின்றன. எடுத்துக்காட்டாக, Chrome மற்றும் Edge இல் ஆங்கர் பொசிஷனிங் உட்பட சோதனை வலைத் தள அம்சங்களை இயக்க கொடிகள் உள்ளன. Safariயும் இந்த பகுதியில் தொடர்ந்து பணியாற்றி வருகிறது. Firefoxம் எதிர்காலத்தில் ஆதரவை செயல்படுத்த பரிசீலித்து வருகிறது.
ஒரு உற்பத்தி சூழலில் ஆங்கர் பொசிஷனிங்கை செயல்படுத்துவதற்கு முன், Can I Use போன்ற ஆதாரங்களில் சமீபத்திய உலாவி இணக்கத்தன்மை தகவல்களை கவனமாக மதிப்பாய்வு செய்யவும். இன்னும் சொந்த ஆதரவு இல்லாத உலாவிகளுக்கு பாலிஃபில்கள் அல்லது மாற்று தீர்வுகளைப் பயன்படுத்தத் தயாராக இருங்கள். ஏற்றுக்கொள்ளுதல் அதிகரித்து உலாவி செயல்பாடுகள் மிகவும் நிலையானதாக மாறும்போது, மாற்று வழிகளுக்கான தேவை குறைய வேண்டும்.
ஒரு எளிய எடுத்துக்காட்டு: டூல்டிப்கள்
டூல்டிப்கள் ஆங்கர் பொசிஷனிங்கிற்கான ஒரு உன்னதமான பயன்பாட்டு வழக்கு ஆகும். உங்களிடம் ஒரு பட்டன் இருப்பதாகவும், அந்த பட்டன் மீது சுட்டியை வைக்கும்போது அதன் அருகில் ஒரு டூல்டிப் காட்டப்பட வேண்டும் என்றும் வைத்துக்கொள்வோம்.
<button class="button">Hover Me</button>
<div class="tooltip">This is a tooltip!</div>
.button {
--button-anchor: auto; /* Creates a name for the anchor */
anchor-name: --button-anchor;
position: relative; /* Important! Allows the absolutely positioned element to find the anchor.
Other values like static or fixed can also work, depending on the layout */
}
.tooltip {
position: absolute;
position-anchor: --button-anchor;
top: 100%; /* Position below the button */
left: 0;
background-color: #f0f0f0;
border: 1px solid #ccc;
padding: 5px;
display: none; /* Initially hidden */
z-index: 10; /* Ensure it's on top */
}
.button:hover + .tooltip {
display: block; /* Show tooltip on hover */
}
விளக்கம்:
- நாம் `button` உறுப்புக்கு `--button-anchor` என்ற பெயரை `anchor-name` பண்பைப் பயன்படுத்தி ஒதுக்குகிறோம். இரட்டை ஹைபன் முன்னொட்டு முக்கியமானது என்பதை கவனத்தில் கொள்ளவும்.
- பட்டன் உறுப்புக்கு `static` அல்லாத ஒரு `position` இருப்பதை உறுதிசெய்கிறோம்.
- `tooltip` உறுப்பு `position: absolute` மற்றும் `position-anchor: --button-anchor` கொண்டுள்ளது, இது அதை பட்டனுடன் இணைக்கிறது.
- `top: 100%` டூல்டிப்பை பட்டனுக்குக் கீழே நிலைநிறுத்துகிறது.
- டூல்டிப் ஆரம்பத்தில் மறைக்கப்பட்டு, ஒரு CSS செலக்டரைப் பயன்படுத்தி ஹோவர் செய்யும்போது காட்டப்படுகிறது.
மேம்பட்ட பயன்பாட்டு வழக்குகள் மற்றும் எடுத்துக்காட்டுகள்
ஆங்கர் பொசிஷனிங் எளிய டூல்டிப்களுக்கு மட்டும் அல்ல. இது மேலும் சிக்கலான தளவமைப்புகள் மற்றும் ஊடாட்டங்களுக்குப் பயன்படுத்தப்படலாம்.
1. டைனமிக் வழிசெலுத்தல் மெனுக்கள்
ஒரு வழிசெலுத்தல் மெனுவுடன் ஒரு வலைத்தளத்தை கற்பனை செய்து பாருங்கள், அங்கு துணைமெனுக்கள் அவற்றின் பெற்றோர் உருப்படிகளுக்கு அருகில் ஹோவர் செய்யப்படும்போது தோன்றும். ஆங்கர் பொசிஷனிங் இந்த டைனமிக் நடத்தையை செயல்படுத்துவதை மிகவும் எளிதாக்கும்.
<nav>
<ul>
<li class="menu-item">
<a href="#">Products</a>
<ul class="submenu">
<li><a href="#">Product 1</a></li>
<li><a href="#">Product 2</a></li>
</ul>
</li>
<li class="menu-item">
<a href="#">Services</a>
<ul class="submenu">
<li><a href="#">Service 1</a></li>
<li><a href="#">Service 2</a></li>
</ul>
</li>
</ul>
</nav>
.menu-item {
--menu-item-anchor: auto;
anchor-name: --menu-item-anchor;
position: relative;
}
.submenu {
position: absolute;
position-anchor: --menu-item-anchor;
top: 100%;
left: 0;
background-color: white;
border: 1px solid #ccc;
display: none;
z-index: 10;
}
.menu-item:hover .submenu {
display: block;
}
இந்த எடுத்துக்காட்டு டூல்டிப்பைப் போன்றது, ஆனால் ஒரு மெனு அமைப்புக்கு பயன்படுத்தப்படுகிறது. ஒரு மெனு உருப்படி மீது ஹோவர் செய்யப்படும்போது, அதன் தொடர்புடைய துணைமெனு அதற்குக் கீழே காட்டப்படும்.
2. சூழ்நிலை தகவல் பேனல்கள்
பல வலை பயன்பாடுகள் பக்கத்தில் உள்ள குறிப்பிட்ட உறுப்புகளுடன் தொடர்புடைய சூழ்நிலை தகவல் பேனல்களைக் காட்டுகின்றன. எடுத்துக்காட்டாக, ஒரு மின்வணிக தளம் ஒரு தயாரிப்புப் படத்தின் மீது கிளிக் செய்யப்படும்போது அதன் அருகில் ஒரு விரிவான தயாரிப்பு விளக்கத்தைக் காட்டக்கூடும்.
<div class="product">
<img src="product.jpg" alt="Product Image" class="product-image">
<div class="product-info">
<h3>Product Name</h3>
<p>Click the image for details.</p>
</div>
</div>
<div class="product-details">
<h4>Detailed Product Information</h4>
<p>This is a detailed description of the product.</p>
</div>
.product-image {
--product-image-anchor: auto;
anchor-name: --product-image-anchor;
position: relative;
cursor: pointer;
}
.product-details {
position: absolute;
position-anchor: --product-image-anchor;
top: 0;
left: 100%;
background-color: white;
border: 1px solid #ccc;
padding: 10px;
display: none;
z-index: 10;
}
.product-image:active + .product-details {
display: block;
}
இந்த எடுத்துக்காட்டில், தயாரிப்புப் படத்தைக் கிளிக் செய்தால், அதன் வலதுபுறத்தில் ஒரு விரிவான தகவல் பேனல் காட்டப்படும்.
3. கால்அவுட்கள் மற்றும் குறிப்புகள்
ஆங்கர் பொசிஷனிங்கை படங்கள் அல்லது வரைபடங்களில் கால்அவுட்கள் அல்லது குறிப்புகளை உருவாக்கவும் பயன்படுத்தலாம். இது குறிப்பிட்ட பகுதிகளை முன்னிலைப்படுத்தவும் கூடுதல் சூழலை வழங்கவும் பயனுள்ளதாக இருக்கும்.
<div class="image-container">
<img src="diagram.jpg" alt="Diagram" class="diagram">
<div class="annotation">Important Area</div>
</div>
.diagram {
--diagram-anchor: auto;
anchor-name: --diagram-anchor;
position: relative;
}
.annotation {
position: absolute;
position-anchor: --diagram-anchor;
top: 20%;
left: 50%;
background-color: rgba(255, 255, 0, 0.7);
padding: 5px;
border: 1px solid black;
}
இங்கே, குறிப்பு வரைபடப் படத்தின் மேலிருந்து 20% மற்றும் இடமிருந்து 50% இல் நிலைநிறுத்தப்பட்டுள்ளது.
4. ஐஃப்ரேம்களுடன் கிராஸ்-ஆரிஜின் பொசிஷனிங்
ஒரு குறிப்பாக மேம்பட்ட பயன்பாட்டு வழக்கு என்னவென்றால், ஒரு ஐஃப்ரேம் உள்ளடக்கத்திற்கு சார்பாக உறுப்புகளை நிலைநிறுத்தும் திறன், அந்த ஐஃப்ரேம் உள்ளடக்கம் வேறு டொமைனிலிருந்து வந்தாலும் கூட. இது டொமைன் எல்லைகளுக்கு அப்பால் இறுக்கமாக ஒருங்கிணைக்கப்பட்ட UI கூறுகளை உருவாக்கும் திறனைத் திறக்கிறது. இது `cross-origin` பண்புக்கூறு காரணமாகும். ஒரு உறுப்பு கிராஸ்-ஆரிஜின் ஐஃப்ரேமிற்குள் உள்ள ஒரு உறுப்புடன் ஆங்கர் செய்யப்பட்டால், ஆங்கர் செய்யப்பட்ட உறுப்பைப் பற்றிய தளவமைப்புத் தகவலை வெளிப்படுத்துவதற்கு முன் உலாவி அனுமதி கோரும்.
விளக்க, வேறு டொமைனில் உள்ள ஒரு ஐஃப்ரேமிற்குள் ஒரு பட்டன் இருப்பதாகக் கற்பனை செய்து கொள்ளுங்கள், அதை நீங்கள் ஒரு டூல்டிப்பிற்கான ஆங்கர் புள்ளியாகப் பயன்படுத்த விரும்புகிறீர்கள். நீங்கள் பின்வரும் CSS ஐ வரையறுக்கலாம்:
.iframe-container {
position: relative;
}
iframe {
--iframe-button-anchor: auto;
anchor-name: --iframe-button-anchor;
position: relative;
}
.tooltip {
position: absolute;
position-anchor: --iframe-button-anchor;
top: 100%;
left: 0;
background-color: #f0f0f0;
border: 1px solid #ccc;
padding: 5px;
z-index: 10;
}
இது கிராஸ்-ஆரிஜின் ஐஃப்ரேமிற்குள் உள்ள பட்டனுக்கு சார்பாக டூல்டிப்பை நிலைநிறுத்த உங்களை அனுமதிக்கும், இது டொமைன் எல்லைகளுக்கு அப்பால் ஒரு தடையற்ற UI அனுபவத்தை திறம்பட உருவாக்கும்.
துல்லியமான நிலைப்படுத்தலுக்கு `inset-area` ஐப் பயன்படுத்துதல்
`inset-area` பண்பு, முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்பு ஆங்கருக்கு சார்பாக எவ்வாறு வைக்கப்படுகிறது என்பதன் மீது அதிக கட்டுப்பாட்டை வழங்குகிறது. இது ஆங்கர் உறுப்பின் எந்த விளிம்புகளை குறிப்புப் புள்ளிகளாகப் பயன்படுத்த வேண்டும் என்பதைக் குறிப்பிட உங்களை அனுமதிக்கிறது.
எடுத்துக்காட்டாக, ஆங்கரின் வலது விளிம்பில் ஒரு உறுப்பை நிலைநிறுத்த விரும்பினால், நீங்கள் `inset-area: end` ஐப் பயன்படுத்தலாம்.
.anchor {
--my-anchor: auto;
anchor-name: --my-anchor;
position: relative;
width: 200px;
height: 100px;
background-color: lightblue;
}
.positioned-element {
position: absolute;
position-anchor: --my-anchor;
inset-area: end;
width: 50px;
height: 50px;
background-color: lightcoral;
}
`inset-area`க்கான பிற சாத்தியமான மதிப்புகள் பின்வருமாறு:
- `start`: தொடக்க விளிம்பிற்கு (LTR இல் இடது, RTL இல் வலது) சார்பாக உறுப்பை நிலைநிறுத்துகிறது.
- `end`: முடிவு விளிம்பிற்கு (LTR இல் வலது, RTL இல் இடது) சார்பாக உறுப்பை நிலைநிறுத்துகிறது.
- `top`: மேல் விளிம்பிற்கு சார்பாக உறுப்பை நிலைநிறுத்துகிறது.
- `bottom`: கீழ் விளிம்பிற்கு சார்பாக உறுப்பை நிலைநிறுத்துகிறது.
- `center`: ஆங்கரின் மையத்திற்கு சார்பாக உறுப்பை நிலைநிறுத்துகிறது.
மேலும் சிக்கலான நிலைப்படுத்தல் காட்சிகளுக்கு `top start` அல்லது `bottom end` போன்ற முக்கிய வார்த்தைகளைப் பயன்படுத்தி இந்த மதிப்புகளை நீங்கள் இணைக்கலாம்.
நடைமுறை குறிப்புகள் மற்றும் சிறந்த நடைமுறைகள்
- உங்கள் தளவமைப்பைத் திட்டமிடுங்கள்: ஆங்கர் பொசிஷனிங்கை செயல்படுத்துவதற்கு முன், விரும்பிய தளவமைப்பை கவனமாக திட்டமிட்டு, ஆங்கர் உறுப்புகள் மற்றும் அவற்றின் தொடர்புடைய நிலைநிறுத்தப்பட்ட உறுப்புகளை அடையாளம் காணவும்.
- அர்த்தமுள்ள ஆங்கர் பெயர்களைப் பயன்படுத்தவும்: உங்கள் ஆங்கர்களுக்கு விளக்கமான பெயர்களைத் தேர்ந்தெடுப்பதன் மூலம் குறியீட்டின் வாசிப்புத்திறன் மற்றும் பராமரிப்பை மேம்படுத்தவும்.
- உலாவி இணக்கத்தன்மையைக் கருத்தில் கொள்ளுங்கள்: உற்பத்தி சூழல்களில் ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்துவதற்கு முன்பு எப்போதும் உலாவி இணக்கத்தன்மையை சரிபார்க்கவும். பழைய உலாவிகளுக்கு மாற்று தீர்வுகளை வழங்கவும்.
- முழுமையாக சோதிக்கவும்: உங்கள் தளவமைப்புகள் பதிலளிக்கக்கூடியதாகவும் பார்வைக்கு ஈர்க்கக்கூடியதாகவும் இருப்பதை உறுதிசெய்ய வெவ்வேறு சாதனங்கள் மற்றும் திரை அளவுகளில் சோதிக்கவும்.
- எளிமையாக வைத்திருங்கள்: ஆங்கர் பொசிஷனிங்கை அதிகமாகப் பயன்படுத்துவதைத் தவிர்க்கவும். ஒரு எளிய CSS நுட்பம் அதே முடிவை அடைய முடிந்தால், அந்த அணுகுமுறையை விரும்பவும்.
- நிலைப்படுத்தல் சூழல்களைப் புரிந்து கொள்ளுங்கள்: ஆங்கர் மற்றும் நிலைநிறுத்தப்பட்ட உறுப்புகளின் நிலைப்படுத்தல் சூழலைப் பற்றி அறிந்திருங்கள். ஆங்கர் உறுப்புக்கு `static` அல்லாத ஒரு `position` மதிப்பு இருப்பதை உறுதிசெய்யவும்.
அணுகல்தன்மை பரிசீலனைகள்
ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்தும்போது, உங்கள் வலைத்தளம் மாற்றுத்திறனாளிகள் உட்பட அனைவராலும் பயன்படுத்தக்கூடியதாக இருப்பதை உறுதிசெய்ய அணுகல்தன்மையைக் கருத்தில் கொள்வது அவசியம்.
- மாற்று அணுகலை வழங்கவும்: டூல்டிப்கள் அல்லது மெனுக்கள் போன்ற ஊடாடும் உறுப்புகளை உருவாக்க ஆங்கர் பொசிஷனிங் பயன்படுத்தப்பட்டால், பயனர்கள் விசைப்பலகை வழிசெலுத்தல் அல்லது பிற உதவி தொழில்நுட்பங்களைப் பயன்படுத்தி அதே செயல்பாட்டை அணுக முடியும் என்பதை உறுதிப்படுத்தவும்.
- கவன வரிசையை பராமரிக்கவும்: பக்கத்தில் உள்ள உறுப்புகளின் கவன வரிசை தர்க்கரீதியானதாகவும் உள்ளுணர்வுடனும் இருப்பதை உறுதிசெய்யவும். உறுப்புகள் கவனம் பெறும் வரிசையைக் கட்டுப்படுத்த `tabindex` பண்புக்கூறைப் பயன்படுத்தவும்.
- ARIA பண்புக்கூறுகளைப் பயன்படுத்தவும்: உங்கள் வலைத்தளத்தின் கட்டமைப்பு மற்றும் நடத்தை பற்றிய கூடுதல் தகவல்களை உதவி தொழில்நுட்பங்களுக்கு வழங்க ARIA (அணுகக்கூடிய ரிச் இன்டர்நெட் பயன்பாடுகள்) பண்புக்கூறுகளைப் பயன்படுத்தவும். எடுத்துக்காட்டாக, ஒரு ஆங்கர் உறுப்பு அல்லது நிலைநிறுத்தப்பட்ட உறுப்புக்கு ஒரு விளக்கமான லேபிளை வழங்க `aria-label` ஐப் பயன்படுத்தவும்.
- உதவி தொழில்நுட்பங்களுடன் சோதிக்கவும்: ஏதேனும் அணுகல்தன்மை சிக்கல்களை அடையாளம் கண்டு சரிசெய்ய உங்கள் வலைத்தளத்தை ஸ்கிரீன் ரீடர்கள் மற்றும் பிற உதவி தொழில்நுட்பங்களுடன் சோதிக்கவும்.
பொதுவான சிக்கல்களைச் சரிசெய்தல்
கவனமாக திட்டமிட்டாலும், ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்தும்போது சில சவால்களை நீங்கள் சந்திக்க நேரிடலாம். இங்கே சில பொதுவான சிக்கல்கள் மற்றும் அவற்றின் தீர்வுகள் உள்ளன:
- நிலைநிறுத்தப்பட்ட உறுப்பு தோன்றவில்லை: ஆங்கர் உறுப்பில் `anchor-name` அமைக்கப்பட்டுள்ளதா என்பதையும், முழுமையாக நிலைநிறுத்தப்பட்ட உறுப்பில் `position-anchor` அதைக் குறிப்பிடுகிறதா என்பதையும் இருமுறை சரிபார்க்கவும். மேலும் ஆங்கர் உறுப்பின் நிலை relative, absolute, fixed, அல்லது sticky (அதாவது, static அல்ல) என அமைக்கப்பட்டுள்ளதா என்பதை சரிபார்க்கவும்.
- தவறான நிலைப்படுத்தல்: விரும்பிய ஆஃப்செட்டை ஆங்கர் உறுப்பிலிருந்து அடைய `top`, `right`, `bottom`, மற்றும் `left` பண்புகள் சரியாக அமைக்கப்பட்டுள்ளதா என்பதை உறுதிப்படுத்தவும். நிலைப்படுத்தலைச் சரிசெய்ய வெவ்வேறு மதிப்புகள் மற்றும் சேர்க்கைகளை பரிசோதிக்கவும்.
- ஒன்றின் மீது ஒன்று படியும் உறுப்புகள்: பக்கத்தில் உள்ள உறுப்புகளின் அடுக்கு வரிசையைக் கட்டுப்படுத்த `z-index` பண்பைப் பயன்படுத்தவும். நிலைநிறுத்தப்பட்ட உறுப்பு மற்ற எந்த ஒன்றுடன் ஒன்று படியும் உறுப்புகளை விட அதிக `z-index` கொண்டிருப்பதை உறுதிசெய்யவும்.
- பழைய உலாவிகளில் எதிர்பாராத நடத்தை: பழைய உலாவிகளை ஆதரிக்க வேண்டிய ஒரு திட்டத்தில் நீங்கள் ஆங்கர் பொசிஷனிங்கைப் பயன்படுத்துகிறீர்கள் என்றால், ஒரு சீரான பயனர் அனுபவத்தை உறுதிசெய்ய மாற்று தீர்வுகள் அல்லது பாலிஃபில்களை வழங்கவும். உலாவி ஆங்கர் பொசிஷனிங்கை ஆதரிக்கிறதா என்பதைக் கண்டறிய அம்ச வினவல்களை (`@supports`)ப் பயன்படுத்தி, அதற்கேற்ப மாற்று ஸ்டைல்களைப் பயன்படுத்தவும்.
CSS தளவமைப்பின் எதிர்காலம்
ஆங்கர் பொசிஷனிங் CSS தளவமைப்பு திறன்களில் ஒரு குறிப்பிடத்தக்க முன்னேற்றத்தைக் குறிக்கிறது. இது டெவலப்பர்களுக்கு ஜாவாஸ்கிரிப்டை குறைவாக நம்பி, மேலும் ஆற்றல்மிக்க, ஊடாடும் மற்றும் பயனர் நட்பு வலை அனுபவங்களை உருவாக்க அதிகாரம் அளிக்கிறது. ஆங்கர் பொசிஷனிங்கிற்கான உலாவி ஆதரவு முதிர்ச்சியடையும்போது, இது முன்-இறுதி டெவலப்பரின் கருவிப்பெட்டியில் ஒரு அடிப்படைக் கருவியாக மாறும்.
முடிவுரை
CSS ஆங்கர் பொசிஷனிங் உறுப்புகளை ஒன்றுக்கொன்று சார்பாக நிலைநிறுத்த ஒரு சக்திவாய்ந்த மற்றும் நெகிழ்வான வழியை வழங்குகிறது. முக்கிய கருத்துக்களைப் புரிந்துகொண்டு நடைமுறை எடுத்துக்காட்டுகளை ஆராய்வதன் மூலம், இந்த நுட்பத்தின் முழு திறனையும் நீங்கள் திறந்து, மேலும் ஈர்க்கக்கூடிய மற்றும் பதிலளிக்கக்கூடிய வலை வடிவமைப்புகளை உருவாக்க முடியும். உலாவி ஆதரவு மேம்படும்போது, ஆங்கர் பொசிஷனிங் சிக்கலான தளவமைப்புகளை எளிதாக்கவும் ஒட்டுமொத்த பயனர் அனுபவத்தை மேம்படுத்தவும் உறுதியளிக்கிறது.
எப்போதும் அணுகல்தன்மைக்கு முன்னுரிமை அளிக்க நினைவில் கொள்ளுங்கள், முழுமையாக சோதிக்கவும், மற்றும் சமீபத்திய உலாவி இணக்கத்தன்மை தகவல்களுடன் புதுப்பித்த நிலையில் இருக்கவும்.
CSS தளவமைப்பின் எதிர்காலத்தைத் தழுவி, இன்றே ஆங்கர் பொசிஷனிங்குடன் பரிசோதனை செய்யத் தொடங்குங்கள்!
ஆதாரங்கள்
- Can I Use (உலாவி இணக்கத்தன்மைக்கு)
- MDN வலை ஆவணங்கள் (CSS குறிப்புக்கு)
- CSS-Tricks (CSS பயிற்சிகள் மற்றும் கட்டுரைகளுக்கு)