Cara Mengubah Jumlah Kolom di Modul Blog Divi

Diterbitkan: 2022-02-19

Modul blog Divi dapat menampilkan posting blog baik dalam layout fullwidth atau grid. Jika Anda memilih tata letak kisi, jumlah kolom maksimum yang dapat Anda miliki adalah tiga. Dalam tutorial ini, kita akan mengeksplorasi menggabungkan kekuatan CSS Grid dengan modul Divi Blog untuk membuat sejumlah kolom yang Anda inginkan. Hanya dengan beberapa cuplikan CSS, blog Anda akan berubah menjadi tata letak kisi multi-kolom yang indah. Selain itu, kolom akan sangat responsif dengan semua ukuran browser, jadi tidak perlu khawatir untuk memperbarui kueri media atau pengaturan responsif tersebut. Setelah keajaiban Grid CSS, Anda masih memiliki pengaturan modul blog bawaan untuk mendesain blog secara visual tanpa CSS khusus lagi. Jadi, jika Anda mencari lebih banyak kolom untuk blog Divi Anda, ini akan berhasil dan banyak lagi.

Sneak Peek

Berikut ini sekilas desain yang akan kita buat dalam tutorial ini.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Dan ini adalah codepen yang menunjukkan CSS Grid Layout yang akan kita tambahkan ke modul blog.

Unduh Tata Letaknya GRATIS

Untuk mendapatkan desain modul blog dari tutorial ini, Anda harus mengunduhnya terlebih dahulu menggunakan tombol di bawah. Untuk mendapatkan akses ke unduhan, Anda harus berlangganan daftar email Divi Daily kami dengan menggunakan formulir di bawah ini. Sebagai pelanggan baru, Anda akan menerima lebih banyak kebaikan Divi dan paket Tata Letak Divi gratis setiap hari Senin! Jika Anda sudah ada dalam daftar, cukup masukkan alamat email Anda di bawah ini dan klik unduh. Anda tidak akan "berlangganan ulang" atau menerima email tambahan.

Unduh File
Unduh Gratis

Unduh Gratis

Bergabunglah dengan Divi Newsletter dan kami akan mengirimkan email kepada Anda salinan Paket Tata Letak Halaman Arahan Divi terbaik, ditambah banyak sumber daya, tip, dan trik Divi yang luar biasa dan gratis. Ikuti bersama dan Anda akan menjadi master Divi dalam waktu singkat. Jika Anda sudah berlangganan cukup ketik alamat email Anda di bawah ini dan klik unduh untuk mengakses paket tata letak.

Anda telah berhasil berlangganan. Silakan periksa alamat email Anda untuk mengonfirmasi langganan Anda dan dapatkan akses ke paket tata letak Divi mingguan gratis!

Berlangganan Saluran Youtube Kami

Untuk mengimpor tata letak bagian ke Perpustakaan Divi Anda, navigasikan ke Perpustakaan Divi.

Klik tombol Impor.

Di popup portabilitas, pilih tab impor dan pilih file unduhan dari komputer Anda.

Kemudian klik tombol impor.

kotak notifikasi divi

Setelah selesai, tata letak bagian akan tersedia di Divi Builder.

Langsung saja ke tutorialnya ya?

Cara Mengubah Jumlah Kolom di Modul Blog Divi Menggunakan CSS Grid

Mengapa Kotak CSS?

Ada banyak cara untuk membuat layout kolom untuk modul blog menggunakan CSS. Tetapi untuk contoh ini, paling masuk akal untuk menggunakan CSS Grid. Properti CSS Grid adalah cara populer untuk membuat tata letak grid yang dapat diprediksi dan responsif untuk konten hanya dengan beberapa baris CSS. Dengannya, kita dapat mengatur semua kartu modul blog ke dalam kotak yang sepenuhnya responsif. Singkatnya, ia menawarkan solusi sederhana dan lengkap untuk menambahkan tata letak kolom apa pun yang Anda inginkan untuk blog Divi Anda. Bahkan, kami juga menggunakannya untuk membangun tata letak kotak untuk modul Divi.

Sekarang, mari kita alihkan perhatian kita ke modul blog.

Menyiapkan Modul Blog dengan Tata Letak Lebar Penuh

Modul Blog Divi dapat digunakan untuk menambahkan blog di mana saja di situs web Anda. Itu membuatnya sangat mudah untuk membangun halaman blog di Divi. Yang perlu Anda lakukan hanyalah menambahkan modul blog ke halaman menggunakan Divi Builder.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Untuk tutorial ini, kita akan menggunakan template halaman blog premade dari salah satu paket tata letak gratis kami yang sudah memiliki modul blog dengan beberapa gaya dasar. Untuk memuat tata letak halaman blog premade ke halaman Anda, buka menu pengaturan di bagian bawah dan buka popup Tambahkan dari Perpustakaan. Dari sana, cari dan temukan tata letak Halaman Blog Desain Mode dan muat ke halaman.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Setelah tata letak dimuat, temukan modul blog yang digunakan untuk menampilkan posting blog dan buka pengaturan modul blog.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Setel Jumlah Posting

Dalam pengaturan blog, perbarui konten untuk membatasi jumlah posting hingga 10. (Hal ini terutama untuk alasan estetika karena grid kami pada akhirnya akan menyertakan dua baris dari lima posting blog di desktop.)

  • Jumlah Posting: 10

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Pilih Tata Letak Lebar Penuh

Karena kita akan membuat layout kolom untuk blog kita menggunakan CSS Grid, kita perlu memastikan layout modul blog fullwidth (bukan grid). Ini akan memastikan posting blog ditumpuk secara vertikal dalam urutan normal dokumen/halaman.

Untuk mengubah tata letak modul blog, buka pengaturan modul blog dan, di bawah tab desain, buka menu tarik-turun Tata Letak dan pilih Lebar Penuh .

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Sekarang setiap posting blog harus mencakup lebar penuh kolom (atau wadah induk).

Sebagai permulaan, mari tambahkan perbatasan ke posting blog sehingga kita bisa mendapatkan ide yang lebih baik tentang seperti apa tata letak grid kita ketika kita menambahkan CSS kita. Perbarui opsi perbatasan sebagai berikut:

  • Lebar Perbatasan: 1px
  • Warna Perbatasan: rgba(150,104,70,0.35)

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Menambahkan Kelas CSS Kustom ke Modul Blog

Untuk menargetkan modul blog khusus ini secara efisien (tidak ada yang lain) dengan CSS kita, kita perlu memberi modul kita Kelas CSS khusus. Di bawah tab lanjutan, tambahkan Kelas CSS berikut:

  • Kelas CSS: et-blog-css-grid

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Membuat Tata Letak Multi-kolom dengan CSS Grid

Sekarang modul blog kita sudah diatur dengan tata letak lebar penuh, kita siap untuk menambahkan CSS kustom kita. Untuk saat ini, kita akan menggunakan modul kode untuk menambahkan CSS ke halaman. Namun, setelah selesai, Anda selalu dapat memindahkan CSS ke lokasi pilihan Anda (seperti CSS Kustom di Opsi Tema atau style.css tema anak Anda).

Tambahkan modul kode baru di bawah modul blog.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Di kotak input kode, tambahkan tag gaya yang diperlukan untuk membungkus kode CSS apa pun yang ditambahkan ke halaman.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Di dalam tag gaya , rekatkan cuplikan CSS berikut:

.et-blog-css-grid > div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Baris pertama CSS menjabarkan konten (atau modul) sesuai dengan modul grid CSS.

tampilan: kisi;

Baris kedua CSS mendefinisikan template kolom dari grid.

grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));

Baris ketiga menentukan jarak celah antara item grid (seperti lebar talang).

celah: 20 piksel;

Bagaimana Kolom Grid CSS Bekerja

Dalam hal ini, grid akan menambahkan kolom berulang kali sesuai kebutuhan untuk mengisi sisa ruang wadah grid. Setiap kolom akan memiliki lebar minimum 200 piksel dan lebar maksimum 1fr (yang persis sama dengan otomatis). Ini berarti bahwa ketika wadah induk (Baris/Kolom Divi) berada pada lebar maksimum 1080px, kisi akan memiliki 5 kolom. Setiap kolom akan memiliki lebar 200px (lebar minimum) yang sama dengan 1000px. Tambahkan 4 celah grid 20px dan Anda mendapatkan total 1080px. Setelah viewport menekan grid di bawah 1080px, keajaiban Grid CSS mengambil alih dan mengisi setiap ruang yang tersedia dengan posting blog hingga mencapai lebar 200px. Baris baru akan dibuat secara otomatis saat dibutuhkan secara default.

Untuk mendapatkan lebih banyak kolom, Anda dapat mengubah nilai minmax 200px menjadi sesuatu yang lebih kecil, atau menambah lebar maksimum baris Divi menjadi sesuatu yang lebih besar dari 1080px.

Berikut adalah codepen yang mendemonstrasikan fungsionalitas CSS Grid Layout yang kami tambahkan di sini.

Pada titik ini, grid responsif lima kolom siap digunakan. Faktanya, Anda tidak berencana menggunakan pagination atau border untuk posting blog Anda, Anda bisa berhenti di sini.

Inilah hasilnya sejauh ini.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Gaya Kartu Posting Blog (atau Item Kotak)

Selanjutnya, kita dapat menambahkan beberapa baris CSS yang menargetkan item kisi (atau kartu pos blog) sehingga sejajar dengan bagian atas setiap baris dan memiliki sedikit bantalan.

.et-blog-css-grid .et_pb_post {
  align-self: start;
  padding: 15px;
}

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Menghapus Pagination dari Grid

Saat ini, jika Anda memiliki pagination yang aktif di modul blog, itu akan diperlakukan sebagai item grid terakhir di grid CSS. Untuk menghapus pagination dari grid sama sekali, kita dapat memberikannya posisi absolut dan menempatkannya langsung di bawah modul blog. Untuk melakukannya, tambahkan CSS berikut:

.et-blog-css-grid > div > div {
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translate(0%, 150%);
}

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Sekarang tautan pagination berada dengan aman di luar grid sehingga tidak berpindah-pindah pada lebar viewport yang berbeda.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Mari kita lihat hasilnya sejauh ini!

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Kiat Bonus: Sesuaikan Ukuran Semua Gambar Unggulan (atau Thumbnail)

Pada titik ini, Anda mungkin melihat ketidakkonsistenan tinggi gambar yang ditampilkan di setiap kartu pos blog. Jika Anda ingin membuat semuanya sama tingginya, Anda dapat menggunakan CSS tambahan untuk melakukannya juga.

.et-blog-css-grid .entry-featured-image-url {
  padding-top: 56.25%;
}
.et-blog-css-grid .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  object-fit: cover;
}

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Cuplikan pertama menargetkan penampung gambar unggulan dan menambahkan persentase padding yang pada dasarnya menyesuaikan ketinggian penampung gambar. Namun cuplikan pertama tidak berfungsi sampai kami memposisikan gambar unggulan agar pas di tengah dalam wadah gambar. Untuk melakukan ini, kami memberikan gambar posisi absolut dan menggunakan "object-fit:cover" untuk membuat gambar menjangkau lebar penuh dan tinggi wadah.

Dengan padding atas 56,25%, kita harus mendapatkan rasio aspek 16:9 untuk semua gambar kita.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Jangan ragu untuk menyesuaikan padding pada wadah gambar untuk mendapatkan rasio aspek yang Anda inginkan untuk gambar Anda.

Hasil Akhir

Berikut adalah tampilan lain dari seluruh CSS yang kami tambahkan ke modul kode dengan beberapa komentar.

/* create css grid column template */
.et-blog-css-grid > div {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  gap: 20px;
}
/* style css grid item or blog post */
.et-blog-css-grid .et_pb_post {
  align-self: start;
  padding: 15px;
}

/* remove pagination from blog module grid with absolute position */
.et-blog-css-grid > div > div {
  width: 100%;
  position: absolute;
  bottom: 0;
  transform: translate(0%, 150%);
}

/* Resize Featured Image Thumbnails */
.et-blog-css-grid .entry-featured-image-url {
  padding-top: 56.25%;
}
.et-blog-css-grid .entry-featured-image-url img {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  object-fit: cover;
}


Dan inilah tampilan terakhir pada modul blog kami dengan kolom dan tata letak kotak baru kami.

ubah jumlah kolom untuk modul blog divi dengan CSS Grid

Pikiran Akhir

Itu selalu mengejutkan saya apa yang dapat dicapai hanya dengan beberapa baris CSS menggunakan CSS Grid. Dalam hal ini, kami dapat merestrukturisasi seluruh modul blog Divi menjadi tata letak lima kolom yang lancar. Bagian terbaiknya adalah Anda tidak perlu khawatir menggunakan kueri media! Mudah-mudahan, ini menghemat waktu Anda dan memberi Anda lebih banyak pilihan untuk membangun halaman blog yang indah.

Saya berharap untuk mendengar dari Anda di komentar.

Bersulang!