Hướng dẫn tạo bố cục 10 cột như của TIKI với elements của Flatsome

20 Nov, 2021 admin

Mình có 1 thói quen, là khi rảnh mình thường tìm đến các web TMĐT để xem web đó có gì mới rồi clone lại 1 vài cái element của nó. Ở bài này mình sẽ hướng dẫn các bạn cách tạo 1 element hiển thị danh mục nổi bật với bố cục như của TIKI nhé.

Các bạn xem hình dưới đây để biết thêm chi tiết nhé.

Hiển thị bố cục 10 cột giống TIKI

Để có thể tạo được 10 cột như thế này trong FLatsome sẽ có 2 cách, cách 1 là dùng ROW ( Ở bài viết này mình sẽ không hướng dẫn cách này nhé ). Cách thứ 2 là dùng Stack, mình thấy khá là ít bạn đặc biệt là các bạn newbie chú ý đến cái element này của Flatsome, nó là hay cực nhé.

Element Stack của Flatsome rất hay.

Đầu tiên chúng ta tạo 1 cái Stack, sau đó kế tiếp là chọn 10 cái Icon box tương thích với 10 cột ^^, chỉ vậy thôi.

Tạo 10 icon box trong stack tương ứng 10 cột.

Về cách thức thì Stack nó hoạt động tương tự như Row hoạt động dựa trên display:flex. Nhưng khi sử dụng Stack chúng ta có thể loại bỏ được các class của col, rồi padding margin tứa lung tung của tụi nó. Các bạn có thể view thử source HTML lên là thấy nhé.

Các bạn có thể xem demo mà mình làm tại đây nhé, chúc các bạn thành công.

Mình đã làm sẵn rùi, ở đây mình sẽ cho các bạn đoạn shortcode để các bạn tự dán vào website của mình và vọc nó nhé.

[ux_stack class="stack-pt"]

[featured_box img="177" img_width="48" title="Mã giảm giá" tooltip="Mã giảm giá" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="180" img_width="48" title="Coupon 50%" tooltip="Mã giảm giá" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="181" img_width="48" title="Bí kíp săn sale" tooltip="Mã giảm giá" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="182" img_width="48" title="Free Ship" tooltip="Mã giảm giá" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="184" img_width="48" title="Hoàn tiền 15%" tooltip="Hoàn tiền 15%" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="186" img_width="48" title="Hẹn giao & lắp đặt" tooltip="Hẹn giao & lắp đặt" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="188" img_width="48" title="Dành cho hội viên" tooltip="Dành cho hội viên" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="190" img_width="48" title="Ưu đãi đối tác" tooltip="Ưu đãi đối tác" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="192" img_width="48" title="Thực phẩm tươi sống" tooltip="Thực phẩm tươi sống" font_size="xsmall" link="#"]

[/featured_box]
[featured_box img="194" img_width="48" title="Nạp thẻ & tiền điện" tooltip="Nạp thẻ & tiền điện" font_size="xsmall" link="#"]

[/featured_box]

[/ux_stack]

và đoạn css cho shortcode trên

.stack-pt .icon-box,.stack-pt a{
    display: flex;
    flex-direction: column;
    -webkit-box-align: center;
    align-items: center;
        flex-basis: 9%;
    flex-shrink: 0;
    text-align:center
}
.stack.stack-pt{
    justify-content: space-between;
    margin: 16px 0px;
    padding: 16px 0px;
    background: white;
    text-align: center;
    border-radius: 4px;
}

Css dành cho mobile

.stack-pt{
    overflow: auto;
}
.stack-pt a,.stack-pt .icon-box{
    flex-basis: 29%;
}

Có bất kì câu hỏi nào các bạn có thể cmt ở đây mình sẽ trả lời theo sự hiểu biết của mình nhé.

Donate ủng hộ tinh thần

Có bất kì câu hỏi nào thì hãy gửi về cho mình nhé, mình sẽ cố gắng giải đáp trong thời gian sớm nhất

Ủng hộ mình một ly cà phê nhé: Vì đầy là động lực để mình có thể giúp đỡ mọi người nhé.

Ủng hộ bằng momo:

0 0 votes
Article Rating
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments