Cách tạo: Tiêu đề thẻ tab
- Trang trước Tab dọc
- Trang tiếp theo Tab toàn trang
Học cách sử dụng CSS và JavaScript để tạo tiêu đề thẻ tab.
Tiêu đề thẻ tab
Xin nhấn nút "thành phố" để hiển thị tiêu đề tương ứng:
London
London là thủ đô của Anh.
Paris
Paris là thủ đô của Pháp.
Tokyo
Tokyo là thủ đô của Nhật Bản.
Oslo
Oslo là thủ đô của Na Uy.
Tạo tiêu đề thẻ tab chuyển đổi
Bước 1 - Thêm HTML:
<div id="London" class="tabcontent"> <h1>London</h1> <p>London là thủ đô của Anh.</p> </div> <div id="Paris" class="tabcontent"> <h1>Paris</h1> <p>Paris là thủ đô của Pháp.</p> </div> <div id="Tokyo" class="tabcontent"> <h1>Tokyo</h1> <p>Tokyo là thủ đô của Nhật Bản.</p> </div> <div id="Oslo" class="tabcontent"> <h1>Oslo</h1> <p>Oslo là thủ đô của Na Uy.</p> </div> <button class="tablink" onclick="openCity('London', this, 'red')" id="defaultOpen">London</button> <button class="tablink" onclick="openCity('Paris', this, 'green')">Paris</button> <button class="tablink" onclick="openCity('Tokyo', this, 'blue')">Tokyo</button> <button class="tablink" onclick="openCity('Oslo', this, 'orange')">Oslo</button> Tạo các nút để mở nội dung thẻ trang cụ thể. Tất cả các phần tử <div> có class="tabcontent" đều ẩn mặc định (bằng CSS và JS). Khi người dùng nhấp vào một nút - nó sẽ mở nội dung thẻ trang "khớp" với nút này.
Bước 2 - Thêm CSS:
Đặt样式 cho nút và nội dung thẻ trang:
/* Đặt样式的 nút thẻ trang */ .tablink { background-color: #555; color: white; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; font-size: 17px; width: 25%; } /* Thay đổi màu nền của nút khi di chuột qua */ .tablink:hover { background-color: #777; } /* Đặt mặc định cho样式 của nội dung thẻ */ .tabcontent { color: white; display: none; padding: 50px; text-align: center; } /* Đặt riêng mỗi thẻ nội dung của thẻ */ #London {background-color:red;} #Paris {background-color:green;} #Tokyo {background-color:blue;} #Oslo {background-color:orange;}
Bước 3 - Thêm JavaScript:
function openCity(cityName, elmnt, color) { // Mặc định ẩn tất cả các phần tử có class="tabcontent" */ var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // Xóa màu nền của tất cả các liên kết/thẻ thẻ tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < tablinks.length; i++) { tablinks[i].style.backgroundColor = ""; } // Hiển thị nội dung cụ thể của thẻ document.getElementById(cityName).style.display = "block"; // Thêm màu đặc biệt cho nút mở nội dung thẻ elmnt.style.backgroundColor = color; } // Lấy phần tử có id="defaultOpen" và nhấn vào nó document.getElementById("defaultOpen").click();
Trang liên quan
Hướng dẫn:Cách tạo tab
- Trang trước Tab dọc
- Trang tiếp theo Tab toàn trang