css - 非静态页脚导航栏出现在移动设备屏幕底部上方

标签 css twitter-bootstrap-3

非静态页脚导航栏应该出现在屏幕底部。

在移动设备上,我的应用程序的某些页面在页面加载时,页脚会出现在底部上方,因此页脚和页面底部之间存在间隙。有什么想法吗?

它在 PC 屏幕上运行良好。

/* Universal CSS: */

html {
  position: relative;
  min-height: 100%;
  overflow-y: scroll;
}

body {
  padding-top: 60px;
  background-color: whitesmoke;
  margin-bottom: 51px;
}

/* CSS for the footer: */

.footer-navbar {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.footer-container {
  // Keep footer navbar from collapsing on smaller screens
  display: block !important;
  .navbar-nav > li, .navbar-nav {
    float: left !important;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px !important;
  }
  .navbar-right {
    float: right !important;
  }
}
<footer class="navbar footer-navbar navbar-inverse">
    <div class="container footer-container">
      <nav>
        <ul class="nav navbar-nav navbar-right">
          <li><%= link_to "Contact", "#" %></li>
          <li><%= link_to "Disclaimer", disclaimer_url %></li>
        </ul>
      </nav>
    </div>
</footer>

最佳答案

我不确定,但也许可以尝试将其更改为:

.footer-container {
display: block !important; 
}      
.footer-container.navbar-nav > li, .navbar-nav {
float: left !important;
}
.footer-container.navbar-nav.navbar-right:last-child {
margin-right: -15px !important;
}
.footer-container.navbar-right {
float: right !important;
}

关于css - 非静态页脚导航栏出现在移动设备屏幕底部上方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51107188/

相关文章:

html - bootstrap - 在输入组中设置输入控件的大小

javascript - 如何使用angular 6和bootstrap 3.3.7创建带有复选框列表的可折叠/可展开/树结构

javascript - Chart.js 未显示在第二个选项卡上

CSS : how to reduce spaces between input elements

php - Hidden Div 没有隐藏在 3g 网络上,但在 wi-fi 上工作正常

php - 使用 PHP 处理 CSS 文件

css - Bootstrap 3 CSS 表格半宽

body 溢出的JavaScript?

css - 防止 Foundation 按钮文本在单击时更改颜色

html - Bootstrap CSS Pull-Right 问题