কিভাবে তৈরি করা: ট্যাব

সিএসএস এবং জেএস ব্যবহার করে ট্যাব তৈরি করতে শিখুন。

ট্যাব

ট্যাব একক পাতা ওয়েব অ্যাপলিকেশন বা বিভিন্ন বিষয় দেখানো ওয়েবপেজের জন্য ভালো বাছাই।

লন্ডন

লন্ডন ইংল্যান্ডের রাজধানী শহর।

প্যারিস

প্যারিস ফ্রান্সের রাজধানী।

টোকিও

টোকিও জাপানের রাজধানী।

亲自试一试

স্বাচ্ছিত ট্যাব ব্যবহার করুন

প্রথম পদক্ষেপ - এইচটিএমএল যোগ করুন:

<!-- ট্যাব লিঙ্ক -->
<div class="tab">
  <button class="tablinks" onclick="openCity(event, 'London')">লন্ডন</button>
  <button class="tablinks" onclick="openCity(event, 'Paris')">প্যারিস</button>
  <button class="tablinks" onclick="openCity(event, 'Tokyo')">টোকিও</button>
<!-- ট্যাব পাতা সামগ্রী --> <div id="London" class="tabcontent"> <h3>London</h3> <p>London is the capital city of England.</p>
<div id="Paris" class="tabcontent"> <h3>প্যারিস</h3> <p>প্যারিস ফ্রান্সের রাজধানী।</p> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo is the capital of Japan.</p>

বাটন তৈরি করে নির্দিষ্ট ট্যাব কনটেন্ট খুলতে class="tabcontent"<div> সব তথ্যবস্তু ডিফল্টভাবে লুকান (সিএসএস এবং জাভাস্ক্রিপ্ট)। যখন ব্যবহারকারী বাটন ক্লিক করে, তখন সেই বাটন "ম্যাচ" করা ট্যাব কনটেন্ট খুলবে。

দ্বিতীয় পদক্ষেপ - সিএসএস যোগ করো:

বাটন এবং ট্যাব কনটেন্টের শৈলী সমূহ সংজ্ঞা করো:

/* ট্যাব শৈলী সংজ্ঞা করো */
.tab {
  overflow: hidden;
  border: 1px solid #ccc;
  background-color: #f1f1f1;
}
/* ট্যাব কনটেন্ট খুলতে ব্যবহৃত বাটনের শৈলী সংজ্ঞা করো */
.tab button {
  background-color: inherit;
  float: left;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 14px 16px;
  transition: 0.3s;
}
/* হলোভার সময় বাটনের পিছনগামা রঙ পরিবর্তন করো */
.tab button:hover {
  background-color: #ddd;
}
/* সক্রিয়/বর্তমান ট্যাব লিঙ্কের শ্রেণী সংজ্ঞা করো */
.tab button.active {
  background-color: #ccc;
}
/* ট্যাব কনটেন্টের শৈলী সমূহ সংজ্ঞা করো */
.tabcontent {
  display: none;
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-top: none;
}

তৃতীয় পদক্ষেপ - জাভাস্ক্রিপ্ট যোগ করো:

function openCity(evt, cityName) {
  // সব বিন্যাসকে ঘোষণা করো
  var i, tabcontent, tablinks;
  // সব ক্লাস="tabcontent"-সহ তথ্যবস্তুকে লুকান
  tabcontent = document.getElementsByClassName("tabcontent");
  for (i = 0; i < tabcontent.length; i++) {
    tabcontent[i].style.display = "none";
  }
  // সব ক্লাস="tablinks"-সহ তথ্যবস্তুকে ধূসর করে ক্লাস "active" মিটান
  tablinks = document.getElementsByClassName("tablinks");
  for (i = 0; i < tablinks.length; i++) {
    tablinks[i].className = tablinks[i].className.replace(" active", "");
  }
  // Show the current tab and add the "active" class to the button that opens the tab
  document.getElementById(cityName).style.display = "block";
  evt.currentTarget.className += " active";
}

亲自试一试

Fade in tab

To fade in the tab content, add the following CSS:

.tabcontent {
  animation: fadeEffect 1s; /* Fade in and out effect lasts for 1 second */
}
/* Transition from zero opacity to fully opaque */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

亲自试一试

Default tab display

To open a specific tab when the page loads, use JavaScript to "click" the specified tab button:

<button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button>
<script>
// Get the element with id="defaultOpen" and click it
document.getElementById("defaultOpen").click();
</script>

亲自试一试

Close tab

If you want to close a specific tab, please use JavaScript by clicking the button to hide the tab:

<!-- Click on the <span> element to close the tab -->
<div id="London" class="tabcontent">
  <h3>London</h3>
  <p>London is the capital city of England.</p>
  <span onclick="this.parentElement.style.display='none'">x</span>

亲自试一试

相关页面

教程:如何创建垂直标签页