Bootstrap columns with flexbox are not taking proper width on iOS and Safari

后端 未结 1 406
感情败类
感情败类 2021-02-13 14:24

I am trying to use flex box with bootstrap columns so that all the columns are always horizontally centered. The markup mentioned below works fine for firefox, chrome and Androi

1条回答
  •  感情败类
    2021-02-13 15:18

    It's pseudo-element in the .row causing the problem.

    This happens because Safari browser treats :before and :after pseudo-elements as if they were real elements.

    Try

     .row:before, .row:after{
          display: none;
        }
    

    or better create a class say, .flex-row and do this

    {{contents here..}}
    .flex-row{ display: flex; display: -webkit-flex; flex-wrap:wrap; -webkit-flex-wrap: wrap; -webkit-justify-content: center; justify-content: center; } .flex-row:before, .flex-row:after{ display: none; }

    FIDDLE

    0 讨论(0)
提交回复
热议问题