html - Bootstrap 3 可折叠导航栏文本和链接未对齐

标签 html css twitter-bootstrap twitter-bootstrap-3 navbar

我在保留带有 class="navbar-text" 标记的文本时遇到问题与导航栏中的其他链接一致。构建于Bootstrap 3 example for a fixed top navbar ,我注意到,只要浏览器宽度小于 768 像素,可折叠菜单项就会显示没有适当间距的文本,并与菜单中的第一个链接对接:

Misaligned navbar

( http://www.bootply.com/98784 )

文本“业务基础设施服务”是 <p>标记为 class="navbar-text"推荐为 text strings in navbars 。当它不折叠时(浏览器宽度> 768像素)看起来很好。而且,当我尝试将文本标记为 <a> 时,造型很好,一切看起来都很好。但是,它并不是一个链接,而是一个简单的文本字符串。我还尝试过移动 <p><ul> ,但它仍然显得很奇怪。任何有关如何解决此问题的建议将不胜感激。谢谢!

编辑 12/5/13:如果我不清楚我想要实现的目标,我深表歉意。基本上,我想要 <p class="navbar-text">出现在自己的行上,就像 <ul> 中的其他链接一样,像这样:

How the navbar should look

编辑 12/6/13: 自 Bootstrap v. 3.0.3 发布以来,此问题已部分解决。文本字符串现在显示在自己的行上,但没有正确的缩进(请参阅 https://github.com/twbs/bootstrap/issues/11735 ):

Text on its own line, but not indented properly

最佳答案

我不太确定为什么您在使用 Bootstrap 布局时遇到问题,但您只需要在移动设备尺寸上同步两种类型的元素样式即可:

<强> Demo

@media (max-width: 767px) {    
    p.navbar-text {
        margin: 0;
        padding: 10px 15px;
    }
    .navbar li {
        overflow: hidden;
    }
}

更新:原来的 fiddle 丢失了,所以我尝试重新创建它们。为了响应OP关于Bootstrap v3.0.3的评论,可以消除溢出语句。

<强> Demo 2

关于html - Bootstrap 3 可折叠导航栏文本和链接未对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20411869/

相关文章:

javascript - 如何仅当 glymphicon 图标具有键盘焦点时才应用 CSS 样式?

css - 如何在调整浏览器窗口大小时使文本自动堆叠

css - 将 bootstrap 4 导航栏保持在顶部且透明

css - 推特 Bootstrap 默认填充

html - 将文本放在 div 的底部

php - selected = 在 Codeigniter PHP 中选择

html - CSS 错误 : background image display problem

mobile - Opera mini 中的媒体查询 - 显示不正确

javascript - jQuery 代码不会在模态表单上触发

html - 如何在使用 Bootstrap 表格格式时覆盖特定的表格边框 CSS 样式