【问题标题】:Make Navigation Full Height使导航全高
【发布时间】:2013-11-27 17:56:33
【问题描述】:

如何才能使此测试站点上的导航达到深灰色条(标题)的整个高度,并垂直居中? http://website-test-lab.com/sites/mfm/

您可以看到主页链接的红色背景并没有填充深灰色条区域的高度。 包含菜单的网站是响应式的。

编辑:对缺少代码示例表示歉意,但是这里涉及的 CSS 太多,或者例如 jsfiddle。如果您可以使用开发工具/Firebug,将不胜感激。

谢谢。

HTML:

<header id="masthead" class="header clearfix" role="banner">

<!-- logo -->
  <div class="logo grid-15 tablet-grid-15">
   <a href="#">
    <img src="#/library/img/mfmlogo.jpg" alt="#" class="logo-img">
   </a>
  </div>
<!-- /logo -->

<!-- nav -->
  <nav id="header-menu" class="nav grid-85 tablet-grid-85" role="navigation">
    <ul class="nav-list clearfix">
      <li id="menu-item-46" class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-32 current_page_item menu-item-46"><a href="http://website-test-lab.com/sites/mfm/">Home</a></li>
      <li id="menu-item-47" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-47"><a href="http://website-test-lab.com/sites/mfm/about-us/">About Us</a></li>
</ul>
  </nav>
<!-- /nav -->

</header>

CSS:

#masthead {
    margin: 15px 0 0 0;
    background: #363737;
    position: relative;
    display: block;
}

.logo {
    padding: 10px;
}

【问题讨论】:

  • 我认为使用 Firebig 或 Dev 工具查看代码并查看发生了什么会更容易。我可以添加一些代码;让我编辑帖子。
  • @HuwRowlands 将您的代码发布到jsfiddle.net
  • jsfiddle 的代码太多
  • 我编辑了我的答案,有一个错误
  • 如果适合您,请将此问题设置为回答。

标签: html css


【解决方案1】:

将 .nav 的 margin-top 设置为 #masthead .nav{ margin-top:0px; }

并设置填充,如 #masthead .nav ul li a{ padding:31px 15px; }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2017-09-19
    • 2011-02-17
    相关资源
    最近更新 更多