Cách tạo: Thẻ trang toàn trang
- Trang trước Tiêu đề tab
- Trang tiếp theo Tab trôi nổi
Học cách sử dụng CSS và JavaScript để tạo thẻ trang toàn trang (thẻ toàn màn hình).
Thẻ trang toàn trang
Nhấp vào liên kết để hiển thị trang "hiện tại":
Nhà
Nhà là nơi trái tim ở...
Tin tức
Một số tin tức vào ngày đẹp này!
Liên hệ
Liên hệ hoặc ghé thăm để uống cốc cà phê.
Giới thiệu
Chúng tôi là ai và chúng tôi làm gì.
Tạo thẻ trang đơn
Bước 1 - Thêm HTML:
<button class="tablink" onclick="openPage('Home', this, 'red')">Home</button> <button class="tablink" onclick="openPage('News', this, 'green')" id="defaultOpen">News</button> <button class="tablink" onclick="openPage('Contact', this, 'blue')">Liên hệ</button> <button class="tablink" onclick="openPage('About', this, 'orange')">Về chúng tôi</button> <div id="Home" class="tabcontent"> <h3>Home</h3> <p>Home là nơi trái tim ở...</p> </div> <div id="News" class="tabcontent"> <h3>Tin tức</h3> <p>Một số tin tức vào ngày đẹp này!</p> </div> <div id="Contact" class="tabcontent"> <h3>Liên hệ</h3> <p>Hãy liên hệ hoặc ghé thăm để uống một tách cà phê.</p> </div> <div id="About" class="tabcontent"> <h3>Về chúng tôi</h3> <p>Chúng tôi là ai và chúng tôi làm gì.</p> </div>
Tạo nút để mở nội dung thẻ cụ thể. Tất cả các yếu tố có class="tabcontent"
của <div>
Các yếu tố mặc định đều ẩn (qua CSS và JS). Khi người dùng nhấp vào nút, nó sẽ mở nội dung thẻ liên quan đến nút này.
Bước 2 - Thêm CSS:
Đặt樣式 cho liên kết và nội dung thẻ (trang toàn bộ):
/* Đặt chiều cao của body và document là 100%, để kích hoạt “thẻ trang toàn bộ trang” body, html { height: 100%; margin: 0; font-family: Arial; } /* Đặt样式的 liên kết thẻ */ .tablink { background-color: #555; color: white; float: left; border: none; outline: none; cursor: pointer; padding: 14px 16px; font-size: 17px; width: 25%; } .tablink:hover { background-color: #777; } /* Đặt样式 cho nội dung thẻ tab (và thêm chiều cao: 100%) */ .tabcontent { color: white; display: none; padding: 100px 20px; height: 100%; } #Home {background-color: red;} #News {background-color: green;} #Contact {background-color: blue;} #About {background-color: orange;}
Bước 3 - Thêm JavaScript:
function openPage(pageName, 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ẻ/nút 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(pageName).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 Tiêu đề tab
- Trang tiếp theo Tab trôi nổi