Mac Grid上的Bootstrap 4 Safari问题

Pau*_*mpó 16 safari bootstrap-4 bootstrap-grid

Mac上的Bootstrap 4和Safari浏览器存在问题.当在行中使用cols时它会破坏它,并且不像firefox或chrome那样工作.我正在使用这样一个简单的代码:

<div class="row align-items-center">
    <div class="col-sm-12 col-md-3 hidden-xs align_left"><h3>TEXT</h3></div>
    <div class="col-sm-4 col-md-3">TEXT</div>
    <div class="col-sm-4 col-md-3">TEXT</div>
    <div class="col-sm-4 col-md-3">TEXT</div>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在尝试从另一个问题尝试不同的"修复代码",但它们并没有解决问题.任何线索?

提前致谢

Pau*_*mpó 38

最后用这个简单的CSS解决了这个问题:

.row:before, .row:after {display: none !important;}
Run Code Online (Sandbox Code Playgroud)

似乎隐藏了一些代码:before和:after行内的元素.这会在Safari浏览器中导致某些问题.

希望能帮助到你.


小智 9

.row:before, .row:after {width:0px; height:0px;}
Run Code Online (Sandbox Code Playgroud)

display:table before and after row 是有原因的。通过使用 display:none,该行将不会根据其中的元素保留其高度,并且行高现在是 0px,因为里面的列是浮动的。