EQUAL HEIGHT COLUMNS

Simply add display:flex to the parent

boo
boo
shoo
clue

EQUAL HEIGHT + WIDTH COLUMNS

Add display:flex to the parent and flex:1 to the boxes

this is the picture
You won’t even notice the level of details looked after to make your event run seamlessly. For Karen and Lynne, you are the total focus of the day. They are so successful at their jobs because they understand what it takes and align so closely with your goals for your wedding. read more
this is the picture
Your presentation will have greatest impact if the setting is a memorable one. You can feel the charge in the air when your group arrives at the distinct environment created at the Pheasant Run Clubhouse. Away from urban distractions, your message becomes the focus. read more
this is the picture
Thank you for choosing Pheasant Run Golf Club to host your event. To book your date and time please complete the following form and return it with full rental (nonrefundable). Thank you for choosing Pheasant Run Golf Club to host your event. To book your date and time please... read more

EQUAL HEIGHT + WIDTH COLUMNS WITH MARGINS

Add display:flex, justify-content: space-between; to the parent and give a width to the boxes that totals to less than 100%. E.g. These boxes have a width of 32% each. The remaining width of 4% (i.e. 32 x 3 = 96%) will be used to create the space between the boxes and simulate margins. No need to remove margins on the first and last child!

this is the picture
You won’t even notice the level of details looked after to make your event run seamlessly. For Karen and Lynne, you are the total focus of the day. They are so successful at their jobs because they understand what it takes and align so closely with your goals for your wedding. read more
this is the picture
Your presentation will have greatest impact if the setting is a memorable one. You can feel the charge in the air when your group arrives at the distinct environment created at the Pheasant Run Clubhouse. Away from urban distractions, your message becomes the focus. read more
this is the picture
Thank you for choosing Pheasant Run Golf Club to host your event. To book your date and time please complete the following form and return it with full rental (nonrefundable). Thank you for choosing Pheasant Run Golf Club to host your event. To book your date and time please... read more

EQUAL HEIGHT COLUMNS WITH MARGINS IN MULTIPLE ROWS

Building on the above example, just give bottom margins to the boxes. Add a flex-wrap: wrap to the parent, so that boxes go to the next line when they run out of space in a 'row'.

boo
shoo
clue
boo
boo
shoo
clue

EQUAL HEIGHT COLUMNS WITH MARGINS IN MULTIPLE ROWS and VARIABLE NO OF BOXES

Add display:flex, flex-wrap: wrap to the parent and give a width to the boxes. Give margins to the boxes and remove the left and right margins of the first and last box in each 'row' using the nth-of-type selector. Unlike the previous example, justify-content: space-between on the parent does not work for an uneven number of boxes, because if there are five boxes in all, the third and fifth will align to the left and right of the perceived 'row'.

boo
boo
shoo
clue
boo
boo
clue