কম্পিউটার টিউটোরিয়াল

CSS-এ Data-Attributes (data-*) ব্যবহার করা


data-* অ্যাট্রিবিউট ব্যবহার করে আমরা এলিমেন্ট সম্পর্কে অতিরিক্ত তথ্য সংরক্ষণ করতে পারি। নিচের উদাহরণগুলো CSS data-* অ্যাট্রিবিউট প্রদর্শন করে।

উদাহরণ

<!DOCTYPE html> <html> <head> <style> dl {    margin: 2%; } p {    width: 60%;    background-color: lightgreen;    padding: 2%;    color: white;    text-align: center; } dt {    font-weight: bold; } dt:hover {    cursor: pointer; } dd {    font-style: italic; } </style> </head> <body> <dl> <dt onmouseover="showDescription(this)" data-food-type="beverages">Tea</dt> <dd>Hot Spicy Tea or Ice Lemon Tea </dd> <dt onmouseover="showDescription(this)" data-food-type="snacks">Toast</dt> <dd>Hot Garlic Butter Toast</dd> </dl> <p>(hover over food item)</p> </body> <script> function showDescription(food) {    let foodType = food.getAttribute("data-food-type");    document.querySelector('p').textContent = ("We have " + food.innerHTML + " in " + foodType + "."); } </script> </html>

আউটপুট

এটি নিচের ফলাফল দেবে −

CSS-এ Data-Attributes (data-*) ব্যবহার করা

উদাহরণ

<!DOCTYPE html> <html> <head> <style> section {    margin: 8%;    box-shadow: inset 0 0 20px red;    width: 300px;    padding: 2%; } section[data-number='77'] {    height: 120px;    border-radius: 15px; } section::before {    content: attr(data-user);    font-size: 1.2em; } section::after {    content: attr(data-number); } </style> </head> <body> <section data-number="77" data-user="Client"> <p>Demo Text</p> </section> </body> </html>

আউটপুট

এটি নিচের ফলাফল দেবে −

CSS-এ Data-Attributes (data-*) ব্যবহার করা


  1. CSS text-decoration দিয়ে টেক্সট সাজানো: আন্ডারলাইন, ওভারলাইন, লাইন-থ্রু

  2. RGBA ব্যবহার করে CSS ট্রান্সপারেন্সি

  3. CSS ইমেজ স্প্রাইট ব্যবহারের সুবিধা

  4. CSS দিয়ে টুলটিপ তৈরি করার পদ্ধতি