CSS Flex Box: How to vertically align “flex items” to middle without losing flex item height?

后端 未结 4 684
野性不改
野性不改 2020-12-31 11:03

Currently my \"flex\" items look like this (vertically aligned: top)...

 _____________________________________
   1

 _____________________________________
          


        
4条回答
  •  遥遥无期
    2020-12-31 12:00

    Perhaps I'm misunderstanding, but can't you just do:

    HTML (Slim)

    .container
      .item 1
      .item 2
      .item 3
      .item 4
    

    CSS

    .container {
      display:flex;
      flex-direction: column;
      height: 100vh;
    }
    .item {
      flex-grow: 1;
      display:flex; 
      align-items:center;
      border-bottom:2px solid #e8e288;
    }
    

    Here's a Codepen

提交回复
热议问题