【问题标题】:Centering the Navigation Bar and its Elements in HTML在 HTML 中居中​​导航栏及其元素
【发布时间】:2014-11-20 04:29:06
【问题描述】:

我在创建子元素也居中的居中导航栏时遇到问题。我使用了 nav-justified ,它几乎可以工作,但是这似乎破坏了模型,因此当窗口较小时,折叠的菜单停止正常工作。

HTML代码是:

        <header id="header">
        <div class="container">

            <!-- MOBILE MENU -->
            <button id="mobileMenu" class="fa fa-bars" type="button" data-toggle="collapse" data-target=".bs-navbar-collapse"></button>

            <!-- NAV MENU -->
            <nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
                <ul id="onepageNav" class="nav  nav-justified"><!-- id="onepageNav" for homepage only -->
                        <li class="active"><a href="#how">How</a></li>
                    <li><a href="#help">Help</a></li>
                    <li><a href="#support">Support</a></li>
                    <li><a href="#consultancy">Consultancy</a></li>
                    <li><a href="#blog">Blog</a></li>
                </ul>
            </nav>
            <!-- /NAV MENU -->

        </div>
    </header>

不确定要包含什么 css,所以会添加您需要查看的任何内容。

已经有一些关于此的问题,但答案似乎对我不起作用。

非常感谢任何帮助和解释,因为我对此很陌生。

谢谢

【问题讨论】:

  • 从你的类名看来你正在使用 Bootstrap,如果是这样,请参阅这个问题 stackoverflow.com/questions/18535441/…
  • 感谢您的回复 - 也会尝试这个。我之前确实看过这个,但无法让它工作......将再试一次。

标签: html css navigation navbar centering


【解决方案1】:

如果您希望它们之间有空间,那么您正在处理一个常见问题。这是一个很好的资源:@​​987654321@

但是,如果您只是希望它们简单地居中排列

nav { text-align: center; }

nav ul {
    margin: 0;
    padding: 0;
}  

nav ul li { 
  display: inline-block; 
  background: pink;
  padding: 1em;
}
<nav class="collapse navbar-collapse bs-navbar-collapse" role="navigation">
                <ul id="onepageNav" class="nav  nav-justified"><!-- id="onepageNav" for homepage only -->
                        <li class="active"><a href="#how">How</a></li>
                    <li><a href="#help">Help</a></li>
                    <li><a href="#support">Support</a></li>
                    <li><a href="#consultancy">Consultancy</a></li>
                    <li><a href="#blog">Blog</a></li>
                </ul>
            </nav>

【讨论】:

  • 太棒了 - 这似乎可以在全屏上运行。你能告诉我如何在窗口尺寸缩小时获得同样的效果吗?
  • 当我调整大小时,它只是断线,但一切都保持居中。您希望看到什么行为?
  • 当我缩小它时,左侧与边距保持一定距离,但菜单的右侧,即博客位于窗口边缘。
  • 当您单击 sn-p 中的“整页”按钮时会这样做吗?这可能只是 sn-p 框架的问题。
猜你喜欢
  • 2016-02-25
  • 1970-01-01
  • 1970-01-01
  • 2017-08-27
  • 2014-03-24
  • 1970-01-01
  • 2012-07-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多