Forums

The forums ran from 2008-2020 and are now closed and viewable here as an archive.

Home Forums CSS flexbox equal height child columns

  • This topic is empty.
Viewing 4 posts - 1 through 4 (of 4 total)
  • Author
    Posts
  • #243254
    grimski
    Participant

    I actually think I’ve got this but I’d be interested to know peoples thoughts on my approach and if there’s an easier way?

    Basically put, I have 2 columns and with in each columns is a div which contains content of different lengths. The inner div has a background colour so the columns appear uneven.

    Here’s a CodePen example: http://codepen.io/moy/pen/zBZbzQ

    As you can see i’ve applied display: flex to the 2 columns as well as their parent div. I’ve then set flex: 1 onto child div’s with the colour background to stretch it …is this right, or does someone have a better approach?

    I’ve also noticed my heads are centred when I do this. Caused by the margin: 0 auto 20px; is there a way to prevent this in flex? Or would I need to set a width/remove the auto margin?

    Thanks in advance!

    #243256
    Paulie_D
    Member

    Sure, just remove the margin (which is what makes flexbox work) and the hgroup div will automatically expand to 100% wide.

    http://codepen.io/Paulie-D/pen/WxpWWN

    #243262
    grimski
    Participant

    Thanks @Paulie_D. Everything else is ok is it? Having display: flex declared on both parent divs?

    #243263
    Paulie_D
    Member

    Sure it’s fine.

Viewing 4 posts - 1 through 4 (of 4 total)
  • The forum ‘CSS’ is closed to new topics and replies.