Hướng dẫn cách Responsive Website với Flatsome và CSS

Responsive Website là một yếu tố quan trọng giúp trang web hiển thị tốt trên các thiết bị khác nhau như Desktop, Tablet, và Mobile. Trong bài viết này, chúng ta sẽ tìm hiểu 3 cách Responsive Website với Flatsome và CSS dễ áp dụng ngay cho website của bạn.

Cách 1: Responsive với UX Builder

Flatsome cung cấp UX Builder để hỗ trợ tùy chỉnh giao diện cho từng thiết bị. Đây là một cách linh hoạt và dễ dàng nhất cho người mới bắt đầu.

Mở UX Builder:

  • Hover chuột vào Edit Page, sau đó chọn Edit with UX Builder.
 Chọn Edit with UX Builder
Chọn Edit with UX Builder

Chọn thiết bị:

  • ở góc dưới bên phải của UX Builder, nhấn vào biểu tượng ba thiết bị: Desktop, Tablet, Mobile.
Desktop, Tablet, Mobile
Desktop, Tablet, Mobile
  • Chọn thiết bị bạn muốn tùy chỉnh.
Tablet
Tablet
Mobile
Mobile

Tùy chỉnh giao diện:

  • Điều chỉnh các thông số như kích thước font chữ, padding, margin, hoặc tỷ lệ chia cột cho từng màn hình.

Lưu thay đổi:

  • Sau khi hoàn tất, nhấn Save để lưu lại.
Update để lưu lại
Update để lưu lại

Cách 2: Responsive với Flatsome kết hợp CSS

Phần Custom CSS trong Flatsome giúp bạn tự do tùy chỉnh giao diện cho từng thiết bị.

Truy cập Custom CSS:

  • Hover chuột vào icon Flatsome trong trang quản trị.
  • Chọn Advanced, sau đó nhấn Custom CSS.
Chọn Custom CSS
Chọn Custom CSS

Thêm CSS vào từng phàn của Desktop, Tablet, Mobile để CSS cho từng giao diện

Custom CSS
Custom CSS

Lưu thay đổi:

  • Nhấn Save All Changes để lưu
Nhấn Save All Changes để lưu
Nhấn Save All Changes để lưu

Cách 3: Responsive với CSS

Nếu bạn muốn đi sâu vào kỹ thuật, hãy sử dụng CSS bổ sung trong Theme Options.

Truy cập CSS Bổ sung:

  • Hover chuột vào icon Flatsome, chọn Theme Options.
Chọn Theme Options
Chọn Theme Options
Kéo xuống và nhấn CSS bổ sung.
Kéo xuống và nhấn CSS bổ sung.

 


/* Desktop */
.moving-avt {
    width: 23rem;
}

/* Tablet */
@media (max-width: 768px) {
    .moving-avt {
        width: 16rem;
    }
}

/* Mobile */
@media (max-width: 480px) {
    .moving-avt {
        width: 12rem;
    }
}

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *