Code by Day | Explore By Weekend
How To Change The Number Of Columns In The Divi Blog Module Tutorial by Pee Aye Creative

How To Change The Number Of Columns In The Divi Blog Module (Extremely Easy)

This tutorial will show you how to easily change the number of columns in the Divi Blog module with just two simple lines of CSS!

Make Divi Blog Module Into 2 Columns

Let’s start with changing the Divi Blog module column count to two. By default, the Blog module comes in at 3 columns when the layout is set to Grid, and 1 column when the layout is set to Fullwidth.

In order to keep this very, very simple, we need to set the Layout to Fullwidth.

change the Divi blog module column number by first setting the layout to fullwidth

Now go ahead and copy and paste the two lines of CSS below into the Blog module. You will need to go the Advanced tab and open the Custom CSS toggle. There you will see the Main Element, which is exactly where you should paste this snippet.

column-count: 2;
column-gap: 60px;
Two column Divi blog module grid layout

Boom! There you go! That was incredibly easy, right?

Make Divi Blog Module Into 4 Columns

Let’s try another one. You can change the count to anythign you want, but if you go too high the postt will get too small. Also note that you can’t use 3, since 3 is the default when the module is set to Grid. So let’s set the blog module column count to 4. Like before, make sure the layout is set to Fullwidth in the Design tab.

If you pasted the snippet before, just change the number to 4 instead of 2. If not, copy the CSS snippet below and paste it into the Blog module in the Advanced tab. Just open the Custom CSS toggle and you you will see the Main Element, which is where you should paste this snippet.

column-count: 4;
column-gap: 60px;
four column Divi blog module grid layout

And there you go, you now changed the Divi blog module column count to 4 with this very easy method.

Change Blog Column Spacing

You may hvae noticed the line of CSS that says “column-gap” and were curous about that. Basically, this is the space between the columns. I set this at 60px because the blog module comes with a margin of 60px at the bottom of each post (in between the posts vertically) so I just wanted to match that. But you can change this number to anything you want! 

Change The Divi Blog Module Column Count On Mobile

Make The Divi Blog Module Columns Responsive

Now it’s time to make this responsive! So the column count you chose for your blog module will probably not work very well on smaller screen sizes. Thanksfully this is a very easy fix. We could use CSS media queries. But hey, I like to keep it simple. Let’s just use Divi!

It is very easy. Go to the Blog module settings again to where you pasted the code in the Main Element. Hover over it and you will see the little “phone” icon. Click that! Now you will see three tabs, Desktop, Tablet, and Phone. By default, the code we pasted affects all three, so we need to change our code for each device. I’ll walk you through an example.


Let’s say I have set my Divi blog moluduel to “4” columns. That’s what I want for Desktop, so this is good.


Copy the snippet, and now click on the Tablet tab. Paste the two lines again. This time, change the column count to “2.”


Copy the snippet again, and now click on the Phone tab. Paste the two lines again. This time, change the column count to “1.”

You could also change the column gap to a smaller number like “20px;”

To see this in action, please watch the video!

Add Some Fancy Styling

In our screenshots above, we included some extra styling. In the follow snippet, we are going to style each one of the posts by adding spacing around them, a background color, and a border radius.

There is also a very important part of the tutorial. The last three lines here are essentail for making this whole tutorial work right. It is too technical to explain, but the video shows what would happen without it. Basically the columns in Divi start on the left and go down, then over and down, etc. So this CSS keeps the the blog posts from getting chopped off weird.

/*style the individual posts*/

.et_pb_posts .et_pb_post {
	padding: 30px;
	background: #f2f2f2;
	border-radius: 10px;
	-webkit-column-break-inside: avoid; /* Chrome, Safari, Opera */
	page-break-inside: avoid; /* Firefox */
	break-inside: avoid; /* IE 10+ */

That looks a great! Feel free to play around with this, and be on the lookout for more tutorials about the Divi blog module!


Please share this post!

Nelson Lee Miller (aka The Divi Teacher)

Nelson is the owner of Pee-Aye Creative Co in the beautiful state of Pennsylvania. He loves helping small businesses, exploring, building websites with Divi, and teaching others.

Join Our NEW Divi Facebook Group!

The Divi Teacher Logo

Recent Posts

Leave A Response!

Notify of
Newest Most Voted
Inline Feedbacks
View all comments
1 month ago

Simple & Nice Nelson! Less is more!

1 month ago

Hi Nelson,

This is a great tutorial. I always enjoy your tutorials. They are simple and presented in a clear way for everyone to understand. Thanks for taking the time to create them.

Kind regards,

Hadee Roslan
Hadee Roslan
1 month ago

Thank you Nelson for this awesome tip. Will give it a shot in my sites. This is indeed the simplest way to customize number of blog columns in Divi.

John Bendever
15 days ago

Hey Nelson! This is AWESOME! One quick question…what if you wanted to equalize the grid heights to accommodate for differing excerpt and title lengths?

Bernadette Smith
Bernadette Smith
9 days ago

Wow, that was so easy! Thank you!

Shop Our Divi Products!

Child Themes • Plugins • Layouts

Visit The Shop

become partners with Pee Aye Creative

Partner With Us

We are looking for you!

Learn More

Divi Tutorials On YouTube

Subscribe to our helpful Divi videos!

Visit Our Channel

Pin It on Pinterest


Your Cart