css - 根据设备调整 Bootstrap NavBar 位置

标签 css twitter-bootstrap

我有一个布局,其中 Logo 和导航栏在左侧彼此相邻。当视口(viewport)缩小时,导航栏位于 Logo 下方并向左对齐。

我计划将导航栏保持在右侧并与 Logo 垂直居中对齐(目前导航栏是顶部对齐的)。当视口(viewport)尺寸减小时,导航栏应位于 Logo 下方的左侧。

我正在尝试这个css,但是无法实现我想要的布局

@media (min-width: 768px) {
    .navbar .navbar-nav {
        float: right;
        vertical-align: middle;
    }

    .navbar .navbar-collapse {
        float:left;
    }
}

http://codepen.io/anon/pen/PqYJEL

最佳答案

  1. 从导航中删除导航栏类(保留导航栏默认值)
  2. 将 col-md-9 更改为 col-md-7(或 col-md-8)- 您没有行父级以便添加填充
  3. 添加以下CSS

    @media (min-width: 768px) {
        .logoheader > * {
            display: inline-block;
            vertical-align: middle;
            float: none;
        }
    
        .navbar-default
        {
            float: right;
        }
    
        .navbar .navbar-collapse {
            float:left;
        }
    }
    

关于css - 根据设备调整 Bootstrap NavBar 位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29724861/

相关文章:

html - Bootstrap Grid 在 Mozilla Firefox 中排列不均匀

twitter-bootstrap - 如何在 twitter-bootstrap 中停止图像响应?

javascript - 是否有可能在失焦后如何改变选择多个中的灰色突出显示颜色?

html - 如何使用 css 将 div 转换(移动整个子潜水)到最大宽度?

javascript - 为什么这些内联 block div 不适合它们的容器?

javascript - css hover size transition effect cross browser/fallback 解决方案需要

html - 使用 twitter bootstrap 的缩略图未垂直对齐

java - 如何使用 Bootstrap 主题生成 JavaDoc?

twitter-bootstrap - Twitter bootstrap 侧边栏导航词缀

javascript - 如何让输入提交留在屏幕上而不是闪烁