Updated On: Tutorial updated and rechecked on 11th of December 2023
Views: 2,470
If you have ever tried to code a row of responsive boxes in CSS, you understand the difficulty of trying to create the right balance between the amount of characters entered and making the sure the height of the boxes remain uniformed.
You can set a fixed height in CSS using height: (x)px;, but then you need to limit the amount of characters entered in to each box.
You can also use overflow:hidden;, which expands each box individually depending on the amount of characters entered, but if the boxes wrap to the next line they lose alignment messing up your design.
To solve this problem with can use CSS grids. The simple script below outputs 8 equally spaced boxes using different sizes of text. The boxes fit any screen size including mobile.