Bootstrap 3 网格在 Safari 中的第一行中断

Mic*_*vin 1 css twitter-bootstrap twitter-bootstrap-3

我有一个带有成排产品的商店页面。在 chrome 中它看起来很好,像这样:

 __   __   __   __
|  | |  | |  | |  |
|  | |  | |  | |  |
 ??   ??   ??   ?? 
 __   __   __   __
|  | |  | |  | |  |
|  | |  | |  | |  |
 ??   ??   ??   ?? 
Run Code Online (Sandbox Code Playgroud)

但在 Safari 中,第一行只有 3 个元素:

 __   __   __ 
|  | |  | |  |
|  | |  | |  |
 ??   ??   ?? 
 __   __   __   __
|  | |  | |  | |  |
|  | |  | |  | |  |
 ??   ??   ??   ?? 
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="container">
  <div class="row">
    ...
      <div class="container">
        ...
          <ul class="row">
            <li>
              ...
            </li>
          </ul>
        ...
      </div>
    ...
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

小智 5

只需在您的 css (sass/less) 文件中使用此代码段即可。

.row:before, .row:after{
  display:inline-block;
}
Run Code Online (Sandbox Code Playgroud)

之后应该工作。

来源:https : //github.com/twbs/bootstrap/issues/9282#issuecomment-413421690