✅ 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 body có class sidebar-collapse khi 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

Bài đăng phổ biến từ blog này

🌈 Tự Động Highlight Code Trong Blogger

🧭CRUD CHUẨN LARAVEL

🚀01 giờ học cách sử dụng Developer Console