LÀM THẾ NÀO ĐỂ

HowTo Home

Thực đơn

Thanh biểu tượng Biểu tượng Menu Accordion Các tab Tab dọc Tiêu đề tab Các tab toàn trang Các Tab Di chuột Điều hướng hàng đầu Topnav đáp ứng Thanh điều hướng với các biểu tượng Menu Tìm kiếm Thanh tìm kiếm Thanh bên cố định Điều hướng trang Thanh bên đáp ứng Điều hướng toàn màn hình Menu Off-Canvas Di chuột Sidenav Buttons Thanh bên có các biểu tượng Menu cuộn ngang Menu dọc Điều hướng dưới cùng Điều hướng phía dưới đáp ứng Liên kết điều hướng đường viền dưới cùng Các liên kết menu căn phải Liên kết menu ở giữa Các liên kết menu có chiều rộng bằng nhau Menu cố định Thanh trượt xuống khi cuộn Ẩn thanh điều hướng trên cuộn Thu nhỏ thanh điều hướng khi cuộn Thanh điều hướng dính Thanh điều hướng trên hình ảnh Di chuột thả xuống Nhấp vào Trình đơn thả xuống Xếp tầng thả xuống Thả xuống trong Topnav Trình đơn thả xuống trong Sidenav Phản hồi thanh điều hướng thả xuống Menu Subnavigation Dropup Menu Mega Menu di động Menu rèm Thanh bên đã thu gọn Đã thu gọn bảng điều khiển Phân trang Breadcrumbs Nhóm nút Nhóm nút dọc Sticky Social Bar Điều hướng viên thuốc Tiêu đề đáp ứng

Hình ảnh

trình chiếu Thư viện trình chiếu Hình ảnh phương thức Hộp đèn Lưới hình ảnh đáp ứng Lưới hình ảnh Thư viện tab Làm mờ lớp phủ hình ảnh Trang trình bày Lớp phủ Hình ảnh Thu phóng lớp phủ hình ảnh Tiêu đề lớp phủ hình ảnh Biểu tượng Lớp phủ Hình ảnh Hiệu ứng hình ảnh Hình ảnh đen trắng Văn bản Hình ảnh Khối văn bản hình ảnh Văn bản Hình ảnh Trong suốt Hình ảnh Toàn trang Biểu mẫu trên hình ảnh Hình ảnh anh hùng Làm mờ hình nền Thay đổi Bg trên cuộn Hình ảnh cạnh nhau Hình ảnh làm tròn Hình đại diện Hình ảnh đáp ứng Hình ảnh trung tâm Hình thu nhỏ Đường viền xung quanh hình ảnh Gặp gỡ đội Hình ảnh dính Lật hình ảnh Lắc hình ảnh Thư viện danh mục đầu tư Danh mục đầu tư với bộ lọc Thu phóng hình ảnh Kính lúp hình ảnh Thanh trượt so sánh hình ảnh Favicon

nút

Các nút cảnh báo Các nút phác thảo Nút tách Các nút hoạt hình Fading Buttons Nút trên hình ảnh Các nút mạng xã hội Đọc thêm Đọc ít hơn Các nút đang tải Tải xuống các nút Các nút thuốc Nút thông báo Các nút biểu tượng Các nút tiếp theo / trước Nút khác trong điều hướng Các nút khối Các nút văn bản Các nút tròn Nút cuộn lên đầu

Các hình thức

mẫu đăng nhập Biểu mẫu đăng ký Biểu mẫu thanh toán Mâu liên hệ Biểu mẫu đăng nhập mạng xã hội Đăng ký biểu mẫu Biểu mẫu với các biểu tượng Bản tin Biểu mẫu xếp chồng lên nhau Biểu mẫu đáp ứng Biểu mẫu bật lên Mẫu nội tuyến Xóa trường nhập Ẩn Mũi tên Số Sao chép văn bản vào khay nhớ tạm Tìm kiếm hoạt hình Nút tìm kiếm Tìm kiếm toàn màn hình Trường nhập trong thanh điều hướng Biểu mẫu đăng nhập trong Navbar Hộp kiểm tùy chỉnh / Đài Lựa chọn tùy chỉnh Nút chuyển đổi Kiểm tra Hộp kiểm Phát hiện Caps Lock Nút kích hoạt khi Enter Xác thực mật khẩu Chuyển đổi chế độ hiển thị mật khẩu Biểu mẫu nhiều bước Tự động hoàn thành Tắt tự động hoàn thành Tắt kiểm tra chính tả Nút tải lên tệp Xác thực đầu vào trống

Bộ lọc

Danh sách bộ lọc Bộ lọc bảng Các phần tử bộ lọc Bộ lọc thả xuống Sắp xếp danh sách Bảng chính tả

Những cái bàn

Bàn sọc ngựa vằn Bảng trung tâm Bảng toàn chiều rộng Bảng cạnh nhau Bảng đáp ứng Bảng so sánh

Hơn

Video toàn màn hình Hộp phương thức Xóa phương thức Mốc thời gian Chỉ báo cuộn Thanh tiến trình Thanh kỹ năng Thanh trượt Phạm vi Chú giải công cụ Di chuột phần tử hiển thị Cửa sổ bật lên Có thể thu gọn Lịch HTML bao gồm Những việc cần làm Máy xúc lật Đánh giá sao Đánh giá của người dùng Hiệu ứng lớp phủ Liên hệ với chip thẻ Thẻ lật Thẻ hồ sơ Thẻ sản phẩm Cảnh báo Gọi ra Ghi chú Nhãn Vòng kết nối Phong cách HR Phiếu mua hàng Danh sách nhóm Danh sách không có dấu đầu dòng Văn bản đáp ứng Văn bản cắt ra Văn bản phát sáng Chân trang cố định Yếu tố dính Chiều cao bằng nhau Clearfix Pha nổi đáp ứng Snackbar Cửa sổ toàn màn hình Bản vẽ cuộn Cuộn mượt mà Cuộn Gradient Bg Tiêu đề dính Thu nhỏ tiêu đề khi cuộn Bảng giá Thị sai Tỷ lệ khung hình Iframe đáp ứng Chuyển đổi Thích / Không thích Chuyển đổi Ẩn / Hiện Chuyển sang chế độ tối Chuyển đổi văn bản Chuyển đổi lớp học Thêm lớp Xóa lớp Lớp học hoạt động Chế độ xem cây Xóa thuộc tính Phát hiện ngoại tuyến Tìm phần tử ẩn Trang web chuyển hướng Thu phóng Di chuột Hộp lật Căn giữa theo chiều dọc Nút trung tâm trong DIV Chuyển đổi trên Di chuột Mũi tên Hình dạng Liên kết tải xuống Phần tử chiều cao đầy đủ Cửa sổ trinh duyệt Thanh cuộn tùy chỉnh Ẩn thanh cuộn Hiển thị / Buộc thanh cuộn Giao diện thiết bị Đường viền có thể nội dung Màu trình giữ chỗ Màu lựa chọn văn bản Màu gạch đầu dòng Đường dọc Ngăn cách Hoạt hình các biểu tượng Đồng hồ đếm ngược Máy đánh chữ Trang sắp ra mắt Tin nhắn trò chuyện Cửa sổ trò chuyện bật lên Màn hình chia nhỏ Lời chứng thực Bộ đếm phần Trích dẫn Trình chiếu Các mục trong danh sách có thể đóng lại Điểm ngắt thiết bị điển hình Phần tử HTML có thể kéo Truy vấn phương tiện JS Công cụ đánh dấu cú pháp Hoạt ảnh JS Độ dài chuỗi JS Luỹ thừa JS Tham số mặc định JS Nhận URL hiện tại Nhận kích thước màn hình hiện tại Nhận phần tử iframe

Trang mạng

Tạo một trang web miễn phí Tạo một trang web Tạo một trang web tĩnh Tạo trang web (W3.CSS) Tạo trang web (BS3) Tạo trang web (BS4) Tạo trang web (BS5) Tạo và xem một trang web Tạo trang web cây liên kết Tạo một danh mục đầu tư Tạo sơ yếu lý lịch Tạo trang web nhà hàng Tạo trang web kinh doanh Tạo sách web Trang web Trung tâm Phần liên hệ Giới thiệu về Trang Tiêu đề lớn Trang web mẫu

Lưới điện

Bố cục 2 cột Bố cục 3 cột Bố cục 4 cột Mở rộng lưới Danh sách Chế độ xem Lưới Bố cục cột hỗn hợp Thẻ cột Bố cục Zig Zag Bố cục Blog

Google

Google Charts Phông chữ Google Ghép nối phông chữ của Google Google Thiết lập phân tích

Người chuyển đổi

Chuyển đổi trọng lượng Chuyển đổi nhiệt độ Chuyển đổi độ dài Chuyển đổi tốc độ

Blog

Nhận công việc nhà phát triển Trở thành Front-End Dev.

CÁCH THỰC HIỆN - Các tab


Tìm hiểu cách tạo tab bằng CSS và JavaScript.


Các tab

Tab hoàn hảo cho các ứng dụng web trang đơn hoặc cho các trang web có khả năng hiển thị các chủ đề khác nhau:

London

Luân Đôn là thành phố thủ đô của nước Anh.


Tạo các tab có thể chuyển đổi

Bước 1) Thêm HTML:

Thí dụ

<!-- 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>

Tạo các nút để mở nội dung tab cụ thể. Tất cả các phần tử <div> với class="tabcontent"đều bị ẩn theo mặc định (với CSS & JS). Khi người dùng nhấp vào một nút - nó sẽ mở ra nội dung tab "khớp" với nút này.


Bước 2) Thêm CSS:

Tạo kiểu cho các nút và nội dung tab:

Thí dụ

/* 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;
}


Bước 3) Thêm JavaScript:

Thí dụ

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";
}

Làm mờ trong các tab:

Nếu bạn muốn làm mờ nội dung tab, hãy thêm CSS sau:

Thí dụ

.tabcontent {
  animation: fadeEffect 1s; /* Fading effect takes 1 second */
}

/* Go from zero to full opacity */
@keyframes fadeEffect {
  from {opacity: 0;}
  to {opacity: 1;}
}

Hiển thị một tab theo mặc định

Để mở một tab cụ thể khi tải trang, hãy sử dụng JavaScript để "nhấp" vào nút tab được chỉ định:

Thí dụ

<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>

Đóng một tab

Nếu bạn muốn đóng một tab cụ thể, hãy sử dụng JavaScript để ẩn tab bằng một lần nhấp vào nút:

Thí dụ

<!-- 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>

Mẹo: Cũng xem Cách thực hiện - Tab dọc .