Ẩn hoàn toàn thanh điều hướng bên cạnh (không bị thu gọn hoặc xếp chồng) khi chiều rộng màn hình nhỏ hơn 768px. Làm thế nào bạn sẽ đi về hỗ trợ điện thoại di động với một thiết lập như vậy?Hiển thị thanh bên của bảng điều khiển Bootstrap hiển thị/khả dụng trên thiết bị di động
Trả lời
Các CSS cho sidebar tại 'lớn hơn' xem điện thoại di động được quy định tại:
@media (min-width: 768px)
.sidebar {
position: fixed;
top: 51px;
bottom: 0;
left: 0;
z-index: 1000;
display: block;
padding: 20px;
overflow-x: hidden;
overflow-y: auto;
background-color: #f5f5f5;
border-right: 1px solid #eee;
}
Sau đó nó lại trở về mặc định của display:none
.sidebar {
display: none;
}
Bạn sẽ cần phải thay đổi nó CSS mặc định hoặc thêm media query mới, ví dụ:
@media (max-width: 768px)
Để nhắm tới các thiết bị nhỏ hơn. Loại kiểu dáng bạn muốn áp dụng sẽ tùy thuộc vào những gì bạn đang theo dõi.
Cảm ơn, bạn sẽ đề xuất điều gì? Ngăn xếp nó? Thu gọn ở đâu đó? Tôi thích sự sụp đổ, nhưng tiêu đề chính ở trên cùng đã bị sập ở vị trí bình thường .. –
Nó khá chủ quan, có thể sụp đổ và ngăn xếp bên dưới menu chính ..? – SW4
Một tùy chọn sẽ đơn giản là ẩn màn hình bên trái, sau đó cung cấp một tay cầm nhỏ (tương tự như cách trình đơn bánh hamburger hoạt động cho nav chính) để tiết lộ nó. Khi được tiết lộ, nó sẽ trượt từ ngoài sân khấu sang bên trái để lấp đầy cửa sổ và cuộn khi cần thiết cho đến khi bị người dùng loại bỏ/thu gọn. –
Một tùy chọn khác là kết hợp Trang tổng quan và mẫu thanh bên "off-canvas". Cách bố trí này cho phép các bên được toggled tắt/trên màn hình cùng độ rộng nhỏ hơn ...
@media screen and (max-width: 768px) {
.row-offcanvas {
position: relative;
-webkit-transition: all 0.25s ease-out;
-moz-transition: all 0.25s ease-out;
transition: all 0.25s ease-out;
}
.row-offcanvas-left
.sidebar-offcanvas {
left: -33%;
}
.row-offcanvas-left.active {
left: 33%;
}
.sidebar-offcanvas {
position: absolute;
top: 0;
width: 33%;
margin-left: 10px;
}
}
/* Sidebar navigation */
.nav-sidebar {
background-color: #f5f5f5;
margin-right: -15px;
margin-bottom: 20px;
margin-left: -15px;
}
.nav-sidebar > li > a {
padding-right: 20px;
padding-left: 20px;
}
.nav-sidebar > .active > a {
color: #fff;
background-color: #428bca;
}
- 1. Cách hiển thị mã hiển thị hiện tại trên thiết bị di động theo mvc4
- 2. Điều khiển hiển thị trên một bảng điều khiển khác
- 3. Cách hiển thị thanh điều khiển modalviewcontroller ở trên
- 4. Phát hiện thiết bị bluetooth ẩn/không hiển thị trên thiết bị di động
- 5. Hiển thị CSS3: bảng di động & nổi?
- 6. Tại sao bảng điều khiển của tôi cuộn lên trên thiết bị di động? jQueryMobile
- 7. Luôn hiển thị thanh cuộn trong bảng Bootstrap đáp ứng
- 8. node.js hiển thị "không xác định" trên bảng điều khiển
- 9. Nút Datepicker "Xong" không hiển thị trong Bảng điều khiển Nút Hiển thị
- 10. cách hiển thị trang web có chiều rộng đầy đủ trên thiết bị di động
- 11. Hiển thị/Ẩn cửa sổ bảng điều khiển của ứng dụng giao diện điều khiển C#
- 12. Nút phát hiển thị trên hình nền trên thiết bị di động
- 13. Nút Bootstrap bị "kẹt" trên thiết bị di động
- 14. Hiển thị thanh điều hướng trên nhiều trang html bằng cách sử dụng bootstrap
- 15. Twitter Bootstrap Responsive - Chỉ hiển thị Cột Bảng trên Desktop
- 16. Biến thiết bị di động thành điều khiển từ xa cho máy tính bảng?
- 17. Ẩn và hiển thị bảng điều khiển với jQuery
- 18. Bootstrap navbar-fixed-bottom trên desktop và navbar-static-top trên thiết bị di động?
- 19. Orchard CMS có hỗ trợ hiển thị trên thiết bị di động không?
- 20. Cách hiển thị thanh tiến trình trên đầu trang của một điều khiển trong WPF
- 21. Bảng điều khiển Xampp hiển thị lỗi khi khởi chạy
- 22. dòng bốc thăm vào bảng điều khiển không hiển thị
- 23. Chuyển hướng trên thanh điều hướng khi Interstital của AdMob hiển thị
- 24. Ứng dụng Giao diện điều khiển .Net không hiển thị Bảng điều khiển
- 25. Firebase Analytics thậm chí hiển thị trong nhật ký nhưng không hiển thị trên bảng điều khiển firebase
- 26. kCLAuthorizationStatusRestricted hiển thị cho một trong các ứng dụng của tôi nhưng không hiển thị trên cùng một thiết bị
- 27. IcedTea - cách hiển thị bảng điều khiển applet ..?
- 28. Google Maps không hiển thị trên thiết bị Android.
- 29. Tắt hiển thị cửa sổ bảng điều khiển
- 30. Làm cách nào để ẩn thanh địa chỉ của trình duyệt trên thiết bị di động?
Xem http://getbootstrap.com/css/#responsive-utilities này. –
Để cho phép tính năng này thân thiện với thiết bị di động, nó chỉ yêu cầu xóa lớp '.sidebar'; giá trị âm ('sm-md-offset-2' và' sm') trên thùng chứa chính; do đó chuyển đổi thanh bên thành cột lưới. Nó sẽ được cho bạn quyết định nếu bạn muốn nó xuất hiện trên hoặc dưới thùng chứa chính. – MackieeE
Cảm ơn, @MackieeE. Điều đó sẽ làm việc, đăng bài như câu trả lời! –