HTML Id
এইচটিএমএল আইডি টিউটোরিয়াল (বাংলায়)
এইচটিএমএল-এ id অ্যাট্রিবিউট ব্যবহার করা হয় কোনো উপাদানকে স্বতন্ত্রভাবে চিহ্নিত করতে এবং সিএসএস বা জাভাস্ক্রিপ্ট দিয়ে নির্দিষ্টভাবে নিয়ন্ত্রণ করতে। এই টিউটোরিয়ালে আমরা শিখব কীভাবে id ব্যবহার করা যায় এবং এর বিভিন্ন প্রয়োগ।
১. id অ্যাট্রিবিউট কী?
id অ্যাট্রিবিউট এইচটিএমএল উপাদানে একটি স্বতন্ত্র চিহ্নিতকরণ প্রদান করে। এটি:
- একটি পেজে শুধুমাত্র একটি উপাদানের জন্য ব্যবহৃত হয়।
- সিএসএস দিয়ে নির্দিষ্ট স্টাইলিং এবং জাভাস্ক্রিপ্ট দিয়ে ম্যানিপুলেশনের জন্য ব্যবহৃত হয়।
- অ্যাঙ্কর লিঙ্কের মাধ্যমে পেজের নির্দিষ্ট অংশে নেভিগেশনের জন্য ব্যবহৃত হয়।
সিনট্যাক্স: <tag id="unique-id">
২. id ব্যবহারের উদাহরণ
উদাহরণ ১: সাধারণ আইডি দিয়ে স্টাইলিং
একটি id ব্যবহার করে একটি নির্দিষ্ট ডিভ স্টাইল করা।
কোড:
<style>
#highlight-section {
background-color: #e6f3ff;
border: 1px solid #3498db;
padding: 10px;
border-radius: 5px;
}
</style>
<div id="highlight-section">এটি একটি হাইলাইট করা সেকশন।</div>
ব্যাখ্যা: #highlight-section আইডি দিয়ে ডিভে ব্যাকগ্রাউন্ড এবং বর্ডার যোগ করা হয়েছে।
উদাহরণ ২: আইডি দিয়ে জাভাস্ক্রিপ্ট ম্যানিপুলেশন
একটি বোতামে ক্লিক করে আইডি ব্যবহার করে টেক্সট পরিবর্তন।
কোড:
<style>
#alert-box {
background-color: #fff3cd;
border: 1px solid #856404;
padding: 10px;
border-radius: 5px;
color: #856404;
}
</style>
<div id="alert-box">এটি একটি সতর্কতা বার্তা।</div>
<button onclick="changeText()">টেক্সট পরিবর্তন করুন</button>
<script>
function changeText() {
document.getElementById("alert-box").innerHTML = "টেক্সট পরিবর্তিত হয়েছে!";
}
</script>
ব্যাখ্যা: document.getElementById দিয়ে alert-box আইডির ডিভের টেক্সট পরিবর্তন করা হয়েছে।
উদাহরণ ৩: আইডি দিয়ে অ্যাঙ্কর লিঙ্ক
আইডি ব্যবহার করে পেজের নির্দিষ্ট অংশে নেভিগেশন।
হাইলাইট সেকশনে যান(নিচে স্ক্রল করার জন্য কিছু স্পেস)
কোড:
<a href="#highlight-section">হাইলাইট সেকশনে যান</a>
<p style="margin-top: 400px;">(নিচে স্ক্রল করার জন্য কিছু স্পেস)</p>
<div id="highlight-section">এটি হাইলাইট করা সেকশন।</div>
ব্যাখ্যা: href="#highlight-section" দিয়ে পেজের নির্দিষ্ট আইডির অংশে স্ক্রল করা হয়।
উদাহরণ ৪: আইডি এবং ক্লাসের সমন্বয়
একটি উপাদানে আইডি এবং ক্লাস একসাথে ব্যবহার।
কাস্টম বোতামকোড:
<style>
#custom-button {
display: inline-block;
background-color: #3498db;
color: white;
padding: 8px 15px;
text-decoration: none;
border-radius: 5px;
}
#custom-button:hover {
background-color: #2980b9;
}
.button {
/* অন্যান্য স্টাইল */
}
</style>
<a href="#" id="custom-button" class="button">কাস্টম বোতাম</a>
ব্যাখ্যা: id নির্দিষ্ট স্টাইলিং এবং class পুনরায় ব্যবহারযোগ্য স্টাইলের জন্য ব্যবহৃত হয়েছে।
৩. id ব্যবহারের টিপস
- একটি পেজে একটি আইডি শুধুমাত্র একবার ব্যবহার করুন।
- আইডির নাম সংক্ষিপ্ত, বোধগম্য এবং সিমান্টিক রাখুন (যেমন
header-section,main-content)। - পুনরায় ব্যবহারযোগ্য স্টাইলের জন্য
classব্যবহার করুন, নির্দিষ্ট উপাদানের জন্যid। - জাভাস্ক্রিপ্টে
document.getElementByIdব্যবহার করে দ্রুত উপাদান নির্বাচন করুন। - অ্যাক্সেসিবিলিটির জন্য সঠিক এইচটিএমএল গঠন বজায় রাখুন।