bootstrap 3折叠导航栏问题,导航栏标题溢出

Posted

技术标签:

【中文标题】bootstrap 3折叠导航栏问题,导航栏标题溢出【英文标题】:bootstrap3 collapsed navbar issue with navbar-header that overflows 【发布时间】:2013-12-17 00:12:05 【问题描述】:

我有以下js fiddle。问题是当导航栏折叠时布局非常混乱(重现只是将窗口大小缩小到 iPhone 的大小)。我相信这是因为我在下面放置的导航栏标题始终保持在左侧,并且折叠的导航栏没有间距:

 <a class="navbar-brand nav-title-logo" href="http://dev.shopious.com/">  </a>

       </div>

有什么解决办法吗?

【问题讨论】:

对不起。我不明白发生了什么。折叠时看起来不错! screencloud.net/v/wSsu @nahtnam 问题出在您打开折叠菜单时 好的,这是我看到的screencloud.net/v/rkaS有什么问题? 您在徽标上使用了桌面样式。在最小宽度的桌面媒体查询中设计您的徽标,并在这些媒体查询之外放置移动设备上的徽标样式。 @nahtnam 让它更小,宽度为 320 【参考方案1】:

另请参阅:Bootstrap 3 Navbar with Logo

您必须根据品牌徽标的高度设置导航栏/导航栏标题的高度:

@media (max-width:767px) 

    .navbar, .navbar-headerheight: 83px;
   

注意将高度设置为 100% 在这里不起作用,因为您也使用:

.navbar-default 
    height: 44px;
    background-color: #e06b55;

将高度设置为 44px 似乎会破坏您的布局。

你也不需要:

.nav-collapse > .nav:first-child 
    left: 135px;

在你的小提琴中你使用:navbar-collapse in 我期望collapse navbar-collapse

【讨论】:

以上是关于bootstrap 3折叠导航栏问题,导航栏标题溢出的主要内容,如果未能解决你的问题,请参考以下文章

在 Bootstrap 3 中单击导航栏元素外部时如何关闭打开的折叠导航栏?

Bootstrap 3 - 禁用导航栏折叠

Bootstrap 3 Navbar 左侧和右侧导航栏项目的左侧折叠菜单

在折叠时合并多个 Bootstrap 3 导航栏菜单

如何在折叠的导航栏中默认打开 Bootstrap 3 下拉菜单

Bootstrap:导航栏:导航侧菜单:在小屏幕上折叠