html – Twitter Bootstrap响应式Navbar在小屏幕上打破

前端之家收集整理的这篇文章主要介绍了html – Twitter Bootstrap响应式Navbar在小屏幕上打破前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我一直在阅读文档,并将我的代码与Bootstrap的示例进行比较,但是我不清楚为什么当我的浏览器窗口较小或在手机上查看时,我的网站上的导航栏下降了大约100像素.

http://warm-ocean-8133.herokuapp.com/

这是我的翡翠模板格式的html.

.navbar.navbar-fixed-top
  .navbar-inner
    .container
      a.btn.btn-navbar(data-toggle="collapse",data-target=".nav-collapse")
        span.icon-bar
        span.icon-bar
        span.icon-bar
      a.brand(href='#home') Miles Matthias
      .nav-collapse
        ul.nav
          li.active
            a(href='#home') Home
          li
            a(href='#contact') Contact

解决方法

出现视觉异常,因为您在包含引导响应css文件后定义了body元素的顶部填充,这意味着“响应”样式无法覆盖您的填充:
<link href="/stylesheets/bootstrap.css" rel="stylesheet">
<link href="/stylesheets/bootstrap-responsive.css" rel="stylesheet">
<!-- ... some stuff -->
<style type="text/css">body {padding-top: 60px;}</style>

页面以全宽显示时,您希望使用填充(以便您的主要内容不会显示在顶部导航栏下),但是当缩小浏览器宽度时,您希望“响应”样式覆盖该填充(或在移动设备上显示页面).

所以修复很简单:在包含bootstrap.css和bootstrap-responsive.css之间定义body元素的顶部填充.

The Bootstrap samples是一个很好的模板,用于开始使用. fluid layout网站是这样的:

<!-- Le styles -->
<link href="../assets/css/bootstrap.css" rel="stylesheet">
<style type="text/css">
  body {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .sidebar-nav {
    padding: 9px 0;
  }
</style>
<link href="../assets/css/bootstrap-responsive.css" rel="stylesheet">
原文链接:https://www.f2er.com/html/231069.html

猜你在找的HTML相关文章