✅ Hướng dẫn Làm Giao Diện Responsive với AdminLTE (trong 1 giờ)
Nếu dùng AdminLTE, thì việc làm giao diện responsive trở nên nhanh hơn rất nhiều, vì nó đã tích hợp sẵn Bootstrap 4/5, hệ thống lưới (grid), các breakpoint responsive, và các thành phần UI chuẩn dashboard.
✅ Hướng dẫn Làm Giao Diện Responsive với AdminLTE (trong 1 giờ)
🧱 1. Cài đặt AdminLTE (5 phút)
Cách nhanh nhất: Dùng CDN hoặc tải bản full từ GitHub
CDN (demo nhanh):
<!-- Bootstrap + AdminLTE CSS --> <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/admin-lte@3.2/dist/css/adminlte.min.css"> <!-- jQuery --> <script src="https://code.jquery.com/jquery-3.6.0.min.js"></script> <!-- AdminLTE JS --> <script src="https://cdn.jsdelivr.net/npm/admin-lte@3.2/dist/js/adminlte.min.js"></script>
Hoặc clone:
git clone https://github.com/ColorlibHQ/AdminLTE.git
🖼️ 2. Bố cục responsive cơ bản (10 phút)
<body class="hold-transition sidebar-mini layout-fixed"> <div class="wrapper"> <!-- Navbar --> <nav class="main-header navbar navbar-expand navbar-white navbar-light"> <!-- menu toggle --> <ul class="navbar-nav"> <li class="nav-item"> <a class="nav-link" data-widget="pushmenu" href="#"><i class="fas fa-bars"></i></a> </li> </ul> </nav>
<!-- Sidebar --> <aside class="main-sidebar sidebar-dark-primary elevation-4"> <!-- Brand Logo --> <a href="#" class="brand-link"> <span class="brand-text font-weight-light">AdminLTE</span> </a> <!-- Sidebar Menu --> <nav class="mt-2"> <ul class="nav nav-pills nav-sidebar flex-column" data-widget="treeview"> <li class="nav-item"><a href="#" class="nav-link"><i class="nav-icon fas fa-home"></i><p>Dashboard</p></a></li> </ul> </nav> </aside>
<!-- Content --> <div class="content-wrapper"> <section class="content p-3"> <div class="container-fluid"> <div class="row"> <div class="col-md-8">Nội dung chính</div> <div class="col-md-4">Thông tin phụ</div> </div> </div> </section> </div>
<!-- Footer --> <footer class="main-footer text-center"> <strong>© 2025 Tiến sĩ M</strong> </footer> </div></body>
📐 3. Cách AdminLTE hỗ trợ responsive (15 phút)
| 📱 Tính năng | ✅ Có trong AdminLTE |
|---|---|
| Grid responsive (12 cột) | ✔ Bootstrap Grid |
| Tự động ẩn sidebar trên mobile | ✔ sidebar-mini + pushmenu |
| Header co giãn | ✔ navbar-expand |
| Responsive card/chart/table | ✔ table-responsive, card-body, chartjs-size-monitor |
| Toggle menu | ✔ Có data-widget="pushmenu" sẵn |
🛠️ 4. Tips để responsive tốt (15 phút)
-
Dùng
.row+.col-sm-6,.col-md-4, v.v. để chia cột responsive theo breakpoint. -
Dùng
.table-responsiveđể cuộn bảng ngang trên mobile. -
Dùng card có class
card,card-header,card-bodyđể gói nội dung linh hoạt. -
Có thể mở rộng thêm với media queries riêng nếu cần.
🧪 5. Kiểm tra trên DevTools (10 phút)
-
Chrome > F12 > Device Toolbar.
-
Test layout co giãn menu, bảng, biểu đồ.
-
Kiểm tra
bodycó classsidebar-collapsekhi thu nhỏ màn hình.
🔚 Kết luận
| 🎯 Ưu điểm khi dùng AdminLTE để responsive |
|---|
| ✅ Nhanh – đã tích hợp sẵn Bootstrap |
| ✅ Có layout admin sẵn (sidebar, header, footer) |
| ✅ Tùy chỉnh dễ – có thể override CSS |
| ✅ Responsive hoàn toàn từ mobile đến desktop |
🧠✨ Made by AI — Responsive power ⚡ AdminLTE + Bootstrap 🧩
Nhận xét
Đăng nhận xét