Cách tạo: thanh bên cuộn responsitve
- Trang trước Thanh định hướng bên
- Trang tiếp theo Thanh định hướng toàn màn hình
Học cách sử dụng CSS để tạo thanh bên cuộn responsitve menu.
Tạo thanh bên cuộn responsitve
Bước 1 - Thêm HTML:
<!-- 侧栏 --> <div class="sidebar"> <a class="active" href="#home">Home</a> <a href="#news">Tin tức</a> <a href="#contact">Liên hệ</a> <a href="#about">Về chúng tôi</a> </div> <!-- Nội dung trang --> <div class="content"> .. </div>
Bước 2 - Thêm CSS:
/* Danh mục điều hướng thanh bên */ .sidebar { margin: 0; padding: 0; width: 200px; background-color: #f1f1f1; position: fixed; height: 100%; overflow: auto; /* Liên kết thanh bên */ .sidebar a { display: block; color: black; padding: 16px; text-decoration: none; /* Liên kết hoạt động/trang hiện tại */ .sidebar a.active { background-color: #04AA6D; color: white; /* Kiểu样式 của liên kết khi chuột trỏ vào */ .sidebar a:hover:not(.active) { background-color: #555; color: white; /* Nội dung trang. Giá trị của thuộc tính margin-left nên khớp với giá trị của thuộc tính width của thanh bên. */ div.content { margin-left: 200px; padding: 1px 16px; height: 1000px; /* Trong màn hình có độ rộng nhỏ hơn 700 pixel, chuyển thanh bên thành thanh trên cùng */ @media screen and (max-width: 700px) { .sidebar { width: 100%; height: auto; position: relative; .sidebar a {float: left;} div.content {margin-left: 0;} /* Trong màn hình có độ rộng nhỏ hơn 400 pixel, hiển thị thanh bên theo hướng dọc thay vì theo hướng ngang */ @media screen and (max-width: 400px) { .sidebar a { text-align: center; float: none;
Trang liên quan
Hướng dẫn:CSS thanh định hướng
- Trang trước Thanh định hướng bên
- Trang tiếp theo Thanh định hướng toàn màn hình