我正在寻找一个解决Bootstrap导航栏调整大小问题的方案。
目前,导航栏在变得紧凑之前会产生一种“重叠”的效果。(我知道这是由于媒体查询造成的)
这里使用媒体查询来指示何时要缩小,但我正在寻找一种解决方案,仅当'.navbar-nav'和'.navbar-right'之间没有剩余空间时,导航栏才会调整大小。
这很重要,因为'.navbar-nav'和'.navbar-right'的宽度是动态的。(换句话说,有时'.navbar-nav'将包含1个列表项到5个列表项。'.navbar-right'类似于一个文本字符串,可能长达3个字符甚至更长。
下面是一个plunker示例,通过调整预览窗格的大小,您可以看到意外的“重叠”(因为它等待满足max-width媒体查询)。
http://plnkr.co/edit/7r5fNX2JyJUuT0PvVPDf?p=preview
如何使它仅在'.navbar-nav'和'.navbar-right'之间没有空余空间(例如..两者之间有5像素的空间或类似的空间)时变成紧凑形式?
(请注意,调整断点并不能足以实现此目的)