【问题标题】:Nav bar and header not scaling properly on mobile导航栏和标题在移动设备上无法正确缩放
【发布时间】:2017-05-12 20:37:44
【问题描述】:

这里是有问题的网站http://www.qsconference.com/

这是该网站在 chrome 窗口上的屏幕截图,缩放至移动设备尺寸。

这是在 iPhone 7 上的网站屏幕截图。

我需要帮助解决移动设备上的缩放和导航栏折叠问题。从 chrome 测试时它似乎可以工作,但在移动设备上它不起作用。

这是可折叠导航栏的代码:

<!-- Navigation -->
<div id = "nav_bar" class = "navbar-custom">
<nav class = "row navbar navbar-default">
<div class = "container-fluid">

<div class = "navbar-header">
<button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false">
    <span class="sr-only">Toggle navigation</span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
    <span class="icon-bar"></span>
  </button>
  <a class = "navbar-brand XX" style = "font-family: 'Open Sans Condensed', sans-serif;" href = "#jumbo"><i>QSC</i></a>
  </div>

   <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
  <ul class = "nav navbar-nav navbar-right" id = "linkList">
  <li ><a href="#about" class = "XX">QSC 2018</a></li>
  <li><a href="#delegates" class ="XX">Delegates</a></li>
  <li><a href="#sponsorship" class = "XX">Sponsorship</a></li>
  <li><a href="#speakers" class = "XX">Speakers</a></li>
  <li><a href="#team" class = "XX">The Team</a></li>
</ul>
</div>
</div>


</nav>
</div>

【问题讨论】:

  • 你能发布你的代码吗,这可能有助于解决问题
  • @komal 我添加了导航条码!

标签: html css twitter-bootstrap mobile


【解决方案1】:

将其添加到头部

<meta name="viewport" content="width=device-width, initial-scale=1.0">

viewport 元素向浏览器提供有关如何控制页面尺寸和缩放的说明。

width=device-width用于设置文档的宽度等于实际设备的宽度。

initial-scale=1.0用于设置浏览器首次加载页面时的缩放级别。

【讨论】:

  • 请为答案投票,以便对其他人有所帮助。
  • 您介意解释一下为什么会这样吗?再次感谢您的帮助!
  • 对于响应式设计,必须定义视口定义。
  • 解释!希望对您有所帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-07-10
  • 1970-01-01
  • 2014-12-21
  • 1970-01-01
  • 2022-01-21
  • 2015-04-30
相关资源
最近更新 更多