DEV Community

Cover image for Create a row and column container with HTML and CSS only.
Root Lindow
Root Lindow

Posted on • Edited on

1 1

Create a row and column container with HTML and CSS only.

To create a well shaped container using HTML and CSS only (no boostrap require ) you can use the following method (i will illustrate an example of 3 columns):

HTML CODE

<div class="container grid grid--3-cols">
    <div class="div-one">
        <p>Lorem ipsum tbum</p>
    </div>
    <div class="div-two">
        <p>Lorem ipsum tbum</p>
    </div>
    <div class="div-three">
        <p>Lorem ipsum tbum</p>
    </div>
</div>
Enter fullscreen mode Exit fullscreen mode

CSS CODE

.container {
  max-width: 120rem;
  padding: 0 3.2rem;
  margin: 0 auto;
}
/* the gap gives the space between the columns */
.grid {
  display: grid;
  column-gap: 6.4rem;
  row-gap: 9.6rem; 
}

/* for 2 columns*/
.grid--2-cols {
  grid-template-columns: repeat(2, 1fr);
}

/* for 3 columns*/
.grid--3-cols {
  grid-template-columns: repeat(3, 1fr);
}

/* for 4 columns*/
.grid--4-cols {
  grid-template-columns: repeat(4, 1fr);
}
Enter fullscreen mode Exit fullscreen mode

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay