【发布时间】:2019-02-27 19:21:41
【问题描述】:
这是我的导航栏代码:
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container-fluid">
<button type="button" class="navbar-nav btn btn-default navbar-btn navbar-left previous_page" style="display:inline-block">
<span class="glyphicon glyphicon-menu-left"></span>
back
</button>
<div class="text-center" id="progress-bar" style="display:inline-block">
<div data-page="0" class="counter active"></div>
<div data-page="1" class="counter "></div>
<div data-page="2" class="counter "></div>
<div data-page="3" class="counter "></div>
<div data-page="4" class="counter "></div>
</div>
<button type="button" class="navbar-nav btn btn-default navbar-btn navbar-right next_page disabled" style="margin-right:0px;display:inline-block">
next
<span class="glyphicon glyphicon-menu-right"></span>
</button>
</div>
</nav>
在 iPhone 7、8、X 设备上的 Safari 上,当您首次加载页面时,导航栏会出现在 2 条不同的行上,如下所示:
然后,当您刷新或重新加载它时,它看起来像这样正常:
我很难弄清楚如何让它始终看起来正常,而且我更加困惑为什么辅助页面加载可以纠正这个问题。
注意,我将display:inline-block 添加到所有 3 个导航栏元素以尝试纠正此问题。它已经完成了一些事情......在我添加它之前,当它只是 Bootstrap 原生样式时,在 Safari 和 iPhone 7、8、X 设备上,即使刷新也无济于事,导航栏会保持分成 2 行。
我正在使用 Bootstrap 3.3.4
【问题讨论】:
标签: html iphone twitter-bootstrap safari mobile-safari