Cách tạo: Panel bên gập lại
- Trang trước Bên cạnh cuộn gấp
- Trang tiếp theo Trang phân trang
Học cách tạo menu panel gập lại.
Tạo panel bên gập lại
Bước 1 - Thêm HTML:
<div id="mySidepanel" class="sidepanel"> <a href="javascript:void(0)" class="closebtn" onclick="closeNav()">×</a> <a href="#">Giới thiệu</a> <a href="#">Dịch vụ</a> <a href="#">Khách hàng</a> <a href="#">Liên hệ</a> </div> <button class="openbtn" onclick="openNav()">☰ Chuyển đổi Panel bên</button> <h2>Panel bên gập lại</h2> <p>Nội dung...</p>
Bước 2 - Thêm CSS:
/* Menu bên panel */ .sidepanel { height: 250px; /* Định nghĩa chiều cao */ width: 0; /* Chiều rộng 0 - thay đổi này bằng JavaScript */ position: fixed; /* Cố định ở vị trí */ z-index: 1; /* Duy trì ở trên cùng */ top: 0; left: 0; background-color: #111; /* Đen */ overflow-x: hidden; /* Tắt cuộn ngang */ padding-top: 60px; /* Đặt nội dung cách trên cùng 60px */ transition: 0.5s; /* Hiệu ứng trượt 0.5 giây của thanh bên */ } /* Liên kết thanh bên */ .sidepanel a { padding: 8px 8px 8px 32px; text-decoration: none; font-size: 25px; color: #818181; display: block; transition: 0.3s; } /* Thay đổi màu sắc khi chuột trỏ vào liên kết hướng dẫn */ .sidepanel a:hover { color: #f1f1f1; } /* Đặt vị trí và kiểu dáng của nút đóng (góc trên cùng phải) */ .sidepanel .closebtn { position: absolute; top: 0; right: 25px; font-size: 36px; margin-left: 50px; } /* Đặt kiểu cho nút mở thanh bên */ .openbtn { font-size: 20px; cursor: pointer; background-color: #111; color: white; padding: 10px 15px; border: none; } .openbtn:hover { background-color: #444; }
Bước 3 - Thêm JavaScript:
/* Đặt độ rộng của thanh bên thành 250px (hiện nó) */ function openNav() { document.getElementById("mySidepanel").style.width = "250px"; } /* Đặt độ rộng của thanh bên thành 0 (ẩn nó) */ function closeNav() { document.getElementById("mySidepanel").style.width = "0"; }
Trang liên quan
Hướng dẫn:CSS thanh điều hướng
- Trang trước Bên cạnh cuộn gấp
- Trang tiếp theo Trang phân trang