html - Flexbox row wrapping issue in Safari -
i have page being dynamically populated blog posts , i'm using bootstrap , flex align them in grid. works fine in latest versions of chrome, firefox, , ie11, it's not working in safari version 8. in safari, first row wraps 1 box other rows wrap fine, leaves weird gap @ end of top row.
css:
.flex-row { display: -webkit-flex; display: flex; -webkit-flex-direction: row; -webkit-flex-wrap: wrap; flex-direction: row; flex-wrap: wrap; } .single-post { padding: 50px 0 0; border: 1px solid #000; margin-bottom: 10px; } .posts__content-section { padding: 20px; } .button--more { padding: 5px; text-transform: uppercase; color: #fff; background: #000; font-size: 12px; } html (added random values testing):
<div class="container"> <div class="row flex-row"> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>this really really long title</h4> <p>this lot of words stuff</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>this really really long title</h4> <p>this lot of words stuff</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>short title</h4> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>this really really long title</h4> <p>this lot of words stuff , things , stuff , other things , stuff</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>this really really long title</h4> <p>this lot of words stuff</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>sort of long title</h4> <p>some words</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>this really really long title</h4> <p>this lot of words stuff</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> <!-- post --> <div class="col-lg-3 col-sm-4 col-xs-3 single-post"> <div class="col-lg-12 posts__content-section"> <span>september 30, 2015</span> <h4>this shorter title</h4> <p>and more words</p> <a href="#" class="button--more">learn more</a> </div> </div> <!-- /post --> </div> </div>
well feel silly. had put flex-row new div wraps single-post boxes. see updated jsfiddle here
Comments
Post a Comment