Mục lục

    Flatsome là một trong những theme WordPress thương mại điện tử (WooCommerce) phổ biến nhất hiện nay nhờ tốc độ nhanh và khả năng tùy biến mạnh mẽ. Tuy nhiên, trong quá trình nhập liệu, bạn rất dễ gặp phải tình trạng các khung sản phẩm hiển thị thò thụt, lệch nhau do kích thước ảnh hoặc độ dài tiêu đề không đồng nhất.

    Bài viết này sẽ hướng dẫn cách CSS cho sản phẩm Flatsome đều nhau một cách triệt để, giúp giao diện cửa hàng của bạn trở nên gọn gàng và chuyên nghiệp hơn.

    Hướng dẫn cách CSS cho sản phẩm Flatsome đều nhau
    Hướng dẫn cách CSS cho sản phẩm Flatsome đều nhau

    1. Nguyên nhân khiến khung sản phẩm Flatsome không đều nhau

    Trước khi đi vào code, chúng ta cần hiểu rõ tại sao lưới sản phẩm lại bị lệch:

    • Kích thước hình ảnh khác nhau: Bạn tải lên các ảnh có tỷ lệ khác nhau (ảnh vuông, ảnh chữ nhật đứng, ngang) khiến khung chứa ảnh bị thay đổi chiều cao.

    • Độ dài tiêu đề sản phẩm (Product Title) không đồng đều: Sản phẩm có tên dài 2-3 dòng, sản phẩm lại chỉ có 1 dòng.

    • Giá hoặc các badge (nhãn) độn chiều cao: Một số sản phẩm có giá khuyến mãi (hiển thị 2 dòng giá), hoặc có các nhãn “Giảm giá”, “Hết hàng” làm cấu trúc box thay đổi.

    2. Cách 1: Xử lý đều ảnh bằng Flatsome Theme Options (Không cần code)

    Trước khi can thiệp bằng CSS, bạn nên sử dụng tính năng có sẵn của Flatsome để đưa các hình ảnh về cùng một tỷ lệ. Đây là bước bắt buộc để tổng thể sản phẩm đều đặn hơn.

    1. Truy cập vào trang quản trị WordPress, chọn Giao diện (Appearance) > Tùy biến (Customize).

    2. Điều hướng tới WooCommerce > Product Image.

    3. Tại phần Image Size, tích chọn Custom.

    4. Điền tỷ lệ bạn muốn (Ví dụ: 1:1 cho ảnh vuông, hoặc 4:5 cho ảnh dọc).

    5. Nhấn Đăng (Publish) để lưu lại.

    Lúc này, hệ thống sẽ tự động crop hình ảnh sản phẩm về cùng một kích thước. Tuy nhiên, chiều cao của hộp (box) vẫn có thể bị lệch do tiêu đề. Hãy chuyển sang phần custom CSS dưới đây.

    >> TẢI TÀI NGUYÊN: THEME FLATSOME WORDPRESS 

    3. Cách 2: Hướng dẫn cách CSS cho sản phẩm Flatsome đều nhau tuyệt đối

    Để các hộp sản phẩm bằng nhau tăm tắp, kể cả khi tiêu đề dài ngắn khác nhau, chúng ta sẽ sử dụng thuộc tính Flexbox trong CSS để đẩy nút “Thêm vào giỏ hàng” (Add to cart) xuống dưới cùng, đồng thời giới hạn số dòng của tiêu đề.

    Cấu hình CSS giới hạn dòng tiêu đề và căn lề Box

    Bạn hãy copy đoạn mã CSS dưới đây:

    /* 1) Làm các item cao đều nhau + bo góc */
    .product-small.box {
      display: flex;
      flex-direction: column;
      height: 100%;
      background: #fff;
      border: 1px solid #eee;
      border-radius: 10px;
      overflow: hidden;               /* tránh nội dung tràn bo góc */
      box-shadow: 0 4px 12px rgba(0,0,0,.06);
    }
    /* 2) Ảnh bìa cố định tỉ lệ 2:3, không méo, fill đầy khung */
    .product-small .box-image {
      position: relative;
      width: 100%;
      aspect-ratio: 4 / 3;            /* chuẩn modern */
      overflow: hidden;
    }
    .product-small .box-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;               /* lấp đầy, không méo */
      display: block;
    }
    /* Fallback nếu trình duyệt không hỗ trợ aspect-ratio */
    @supports not (aspect-ratio: 2 / 3) {
      .product-small .box-image { padding-top: 150%; }
      .product-small .box-image a,
     .product-small .box-image img {
        position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover;
      }
    }
    /* 3) Phần text co giãn, nút/giá luôn dồn xuống đáy để các box bằng nhau */
    .product-small .box-text {
      display: flex;
      flex-direction: column;
      gap: 5px;
      padding: 8px;
      flex: 1;                         /* chiếm hết chiều cao còn lại */
    }
    .product-small .product-title {
      line-height: 1.25;
      min-height: 78px;                 /* ~2 dòng */
      display: -webkit-box;
      -webkit-line-clamp: 2;             /* số dòng hiển thị */
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
    }
    /* Tuỳ chọn: thêm shadow khi hover */
    .product-small.box:hover{
      box-shadow: 0 8px 20px rgba(0,0,0,0.15);
      transform: translateY(-4px);
      transition: all 0.3s ease;
    }
    /* Hiệu ứng hover cho .product-small */
    .product-small .box-image {
      overflow: hidden;
    }
    .product-small .box-image img {
      transition: transform 0.4s ease, filter 0.4s ease;
    }
    /* Khi hover: ảnh zoom + sáng hơn một chút */
    .product-small:hover .box-image img {
      transform: scale(1.05);   /* zoom nhẹ */
      filter: brightness(1.08); /* sáng hơn */
    }

    Chèn đoạn mã CSS trên vào đâu?

    Để chèn đoạn mã CSS này vào website Flatsome của bạn, hãy làm theo các bước sau:

    1. Tại trang quản trị WordPress, chọn Giao diện (Appearance) > Tùy biến (Customize).

    2. Kéo xuống dưới cùng và chọn CSS bổ sung (Additional CSS) hoặc nếu Flatsome của bạn cấu hình trong bảng điều khiển riêng thì vào Flatsome > Advanced > Custom CSS.

    3. Dán toàn bộ đoạn mã trên vào khung nhập liệu.

    4. Nhấn Đăng (Publish) hoặc Lưu thay đổi (Save Changes).

    5. Ra ngoài trang chủ hoặc trang cửa hàng (Shop), ấn Ctrl + F5 để xóa cache trình duyệt và kiểm tra thành quả.

    Xem thêm: 

    Tổng kết

    Chỉ với vài dòng code đơn giản và cách thiết lập tỷ lệ ảnh có sẵn, bạn đã có thể giải quyết triệt để tình trạng lệch khung lưới sản phẩm. Hy vọng bài hướng dẫn cách CSS cho sản phẩm Flatsome đều nhau này sẽ giúp website thương mại điện tử của bạn trông chuyên nghiệp, bắt mắt hơn và nâng cao trải nghiệm mua sắm của khách hàng.

    5/5 - (1 bình chọn)

    Công cụ và hướng dẫn Công nghệ tương lai

    ARPANET là gì? Toàn tập Lịch sử & Kiến trúc Kỹ thuật

    Nếu bạn đang sử dụng bất kỳ thiết bị nào để đọc bài viết

    Xem thêm

    Công nghệ tương lai Công cụ và hướng dẫn

    Ethics Là Gì? Bách Khoa Toàn Thư Về Đạo Đức Học, Ý Nghĩa Và Ứng Dụng Thực Tiễn Trong Kỷ Nguyên Hiện Đại

    Trong một thế giới mà ranh giới giữa đúng và sai ngày càng trở

    Xem thêm

    Digital Maketing Kiến thức SEO Marketing/ bán hàng/ Doanh nghiệp

    Curate là gì? Cẩm Nang Toàn Tập Về Nghệ Thuật Giám Tuyển Nội Dung (Content Curation) Từ A-Z

    Trong kỷ nguyên bùng nổ thông tin hiện nay, mỗi ngày có hàng triệu

    Xem thêm

    Để 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 *

    Chào mừng bạn đến với TASDIGITAL.net
    Chào mừng bạn đến với TASDIGITAL.net