css - wordpress 中的导航菜单溢出

标签 css wordpress html menu

我正在开发一个 wordpress 主题,但导航菜单项溢出了内容。

因此,当我调整它的大小时或在菜单中添加新元素时,它们似乎超出了标题范围。

下面我添加了代码和屏幕截图。

  <header class="site-header">
        <h1><a href="<?php echo home_url(); ?>"><?php bloginfo('name'); ?></a></h1>
        <h5><?php bloginfo('description'); ?></h5>

        <nav class="site-nav">
          <?php
          $args = $args = array('theme_location' => 'primary', );
          ?>
          <?php wp_nav_menu($args);?>
        </nav>
    </header>


/* Navigation  */

  .site-nav ul{
  padding: 0;
  margin-bottom: 50px;
}
.site-nav ul:before, site-nav ul:after{content: ""; display: table;}
.site-nav ul:after {clear: both;}
.site-nav ul{*zoom: 1;}

.site-nav ul li{
  list-style: none;
  float: left;
}

/* Site header menu */
.site-header nav ul li{
  margin-right: 5px;
}

.site-header nav ul li a:link,
.site-header nav ul li a:visited{
  display: block;
  padding: 10px 18px;
  border: 1px solid #892ae1;
  text-decoration: none;
}
.site-header nav ul li a:hover{
  background-color: #ECECEC;
}
.site-header nav ul li.current-menu-item a:link,
.site-header nav ul li.current-menu-item a:visited{
  background-color: #006ec3;
  color: #fff;
}

下面是它的截图。 Click to view screenshot

最佳答案

那是因为 float:left;我认为。 请尝试在您的 CSS 中使用以下代码;

.site-header:after{
  content:"";
  display:block;
  clear:both;
}

关于css - wordpress 中的导航菜单溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44763870/

相关文章:

php - WordPress register_post_type 无效的帖子类型

php - 在文本框中只输入八个字母

css - 菜单子(monad)项悬停边框

html - 如何使页脚居中到页面底部?

jquery - 显示以图像为中心的图像标题,并可以使用 css 或 jquery 居中吗?

css - 使用 CSS 像小说一样构建段落

php - 如何优化php进程内存占用?

html - 将鼠标悬停在 li 上,背景会改变吗?

html - Windows 中的 Chrome 63 忽略了自动完成 ="new-password"

html - 为什么 XHTML 1.0 Transitional 如此流行?