Tablar


CSS va JavaScript yordamida tablar yaratishni o‘rganing.


ULASHISH

Tablar

Tablar bir sahifali veb-ilovalar yoki turli mavzularni ko‘rsata oladigan veb-sahifalar uchun juda mos keladi:

London

London is the capital city of England.

Paris

Paris is the capital of France.

Tokyo

Tokyo is the capital of Japan.

O‘zingiz sinab ko‘ring »


Almashtiriladigan tablar yaratish

1-qadam) HTML qo‘shing:

Misol

<!-- Tab links --> <div class="tab">   <button class="tablinks" onclick="openCity(event, 'London')">London</button>   <button class="tablinks" onclick="openCity(event, 'Paris')">Paris</button>   <button class="tablinks" onclick="openCity(event, 'Tokyo')">Tokyo</button> </div> <!-- Tab content --> <div id="London" class="tabcontent">   <h3>London</h3>   <p>London is the capital city of England.</p> </div> <div id="Paris" class="tabcontent">   <h3>Paris</h3>   <p>Paris is the capital of France.</p> </div> <div id="Tokyo" class="tabcontent">   <h3>Tokyo</h3>   <p>Tokyo is the capital of Japan.</p> </div>

Muayyan tab kontentini ochish uchun tugmalar yarating. class="tabcontent" bo‘lgan barcha <div> elementlari standart holatda yashirin bo‘ladi (CSS va JS yordamida). Foydalanuvchi tugmani bosganda shu tugmaga "mos keladigan" tab kontenti ochiladi.


2-qadam) CSS qo‘shing:

Tugmalar va tab kontentiga uslub bering:

Misol

/* Style the tab */ .tab {   overflow: hidden;   border: 1px solid #ccc;   background-color: #f1f1f1; } /* Style the buttons that are used to open the tab content */ .tab button {   background-color: inherit;   float: left;   border: none;   outline: none;   cursor: pointer;   padding: 14px 16px;   transition: 0.3s; } /* Change background color of buttons on hover */ .tab button:hover {   background-color: #ddd; } /* Create an active/current tablink class */ .tab button.active {   background-color: #ccc; } /* Style the tab content */ .tabcontent {   display: none;   padding: 6px 12px;   border: 1px solid #ccc;   border-top: none; }


3-qadam) JavaScript qo‘shing:

Misol

function openCity(evt, cityName) {   // Declare all variables   var i, tabcontent, tablinks;   // Get all elements with class="tabcontent" and hide them   tabcontent = document.getElementsByClassName("tabcontent");   for (i = 0; i < tabcontent.length; i++) {     tabcontent[i].style.display = "none";   }   // Get all elements with class="tablinks" and remove the class "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 an "active" class to the button that opened the tab   document.getElementById(cityName).style.display = "block";   evt.currentTarget.className += " active"; }
O‘zingiz sinab ko‘ring »

Asta paydo bo‘ladigan tablar:

Agar tab kontenti asta paydo bo‘lishini istasangiz, quyidagi CSS’ni qo‘shing:

Misol

.tabcontent {   animation: fadeEffect 1s; /* Fading effect takes 1 second */ } /* Go from zero to full opacity */ @keyframes fadeEffect {   from {opacity: 0;}   to {opacity: 1;} }
O‘zingiz sinab ko‘ring »

Standart holatda tabni ko‘rsatish

Sahifa yuklanganda muayyan tabni ochish uchun JavaScript yordamida kerakli tab tugmasini "bosing":

Misol

<button class="tablinks" onclick="openCity(event, 'London')" id="defaultOpen">London</button> <script> // Get the element with id="defaultOpen" and click on it document.getElementById("defaultOpen").click(); </script>
O‘zingiz sinab ko‘ring »

Tabni yopish

Agar muayyan tabni yopmoqchi bo‘lsangiz, tugma bosilganda uni JavaScript yordamida yashiring:

Misol

<!-- 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> </div>
O‘zingiz sinab ko‘ring »

Maslahat: Qanday qilinadi — Vertikal tablar sahifasini ham ko‘rib chiqing.


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!