【发布时间】:2013-12-13 10:02:07
【问题描述】:
我正在寻找解决引导程序导航栏调整大小问题的方法。
目前,导航栏在被压缩之前可以具有某种“重叠”效果。 (我知道这是由于媒体查询)
这里使用媒体查询来指示何时压缩,但是我正在寻找一种解决方案,该解决方案仅在 '.navbar-nav' 和 '.navbar-right 之间没有剩余空间时才会导致导航栏调整大小'。
这很重要,因为“.navbar-nav”和“.navbar-right”具有动态宽度。 (换句话说,有时 '.navbar-nav' 将包含从 1 个列表项到 5 个列表项的任何位置。'.navbar-right' 的相似之处在于它是一个文本字符串,可以是 3 个字符到可能 100 个字符之间的任何位置很长,甚至更长。
下面是一个笨拙的示例,通过调整预览窗格的大小,您可以看到发生了意外的“重叠”(因为它等待满足最大宽度媒体查询)。
http://plnkr.co/edit/7r5fNX2JyJUuT0PvVPDf?p=preview
只有当 '.navbar-nav' 和 '.navbar-right' 彼此之间没有空间时(例如 .. 彼此之间有 5px 的空间或类似的空间),我怎样才能让它变得紧凑?
(请注意,调整断点是不够的)
【问题讨论】:
-
Javascript 是一个选项?
标签: jquery html css twitter-bootstrap twitter-bootstrap-3