css - wordpress 导航菜单,以下文本出现在同一行,可能是一个简单的 CSS 问题

标签 css wordpress

在我基于 WordPress 的网站上 http://brilliantzenaudio.com ,导航菜单右侧会出现一些文本。它应该在下一行继续。我尝试在几个不同的地方使用 display:block 属性,但没有成功。

header.php相关部分:

<body <?php body_class(); ?>>
   <div id="wrapper" class="hfeed">
      <header id="header" role="banner">
         <img src="<?php get_template_directory()?>/assets/img/brav-banner-3.jpg">
         <nav id="menu" role="navigation">
            <?php wp_nav_menu( array( 'theme_location' => 'main-menu' ) ); ?>
         </nav>
      </header>
   <div id="container">

front-page.php 是

<?php get_header(); ?>
<section id="content" role="main">
  <div id="info"
       <h4>In the Los Angeles area? </h4> <p>Ask about free demo loaners! </p>
       <h4>We also take mail orders.</h4> On all orders, there is a 30-day return policy!</p> 
  </div>
  <div id="longSlogan">
       <img class="frontpageimg" src="<?php get_template_directory(); ?>/assets/img/slogan-2.jpg">

  </div>
  <div id="bunchOfPictures">

       <img src = "<?php get_template_directory(); ?>/assets/img/cables-ers-absorber-700.jpg"/></a>
       <img src = "<?php get_template_directory(); ?>/assets/img/blueprint-silencers-v2-700.jpg"/></a>
       <img src = "<?php get_template_directory(); ?>/assets/img/brav-front-page-700.jpg"/></a>

        <a href="contact" class="btn btn-lg btn-orange">Contact Us</a>
   </div>
</section>
<?php get_sidebar(); ?>
<?php get_footer(); ?>

style.css的相关部分:

#header {
  margin-left: auto;
  margin-right: auto;
  width:90%;
}

body {
  background: #ffffff;
}

.content {
  margin: auto;
  width:90%;
  background: #ffffff;
}

#longSlogan {
  margin-left: 20px;
}

#menu {
  display:block;
  width: 900px;
  background: #222222;
}

最佳答案

有几件事导致了这个:

  1. 您没有关闭 div 标签 <div id="info"需要是 <div id="info">
  2. 您的导航菜单有 float 元素且没有 css 样式 overflow:hidden显示 block 什么都不做。

使您的菜单 CSS 与此匹配:

#navDiv{
   display: block;
   overflow: hidden;
}

如果您不对下拉菜单使用绝对定位,则隐藏菜单的溢出可能会产生一些负面影响。因此,作为替代方案,您可以清除以容器 div 开头的 float :

#container{
    clear: both;
}

这将清除其上方元素的左右浮动。

关于css - wordpress 导航菜单,以下文本出现在同一行,可能是一个简单的 CSS 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19555777/

相关文章:

wordpress 生成缓慢的 mysql 查询 - 是索引问题吗?

wordpress - 使用联系表 7 将标签文本添加到 Wordpress 站点中的单选按钮

javascript - 获取 Twitter Bootstrap 导航栏以加载不同的页面,而不仅仅是引用同一页面上的 div

javascript - 如何为鼠标事件处理程序实现额外的按键

html - 水平滚动条 HTML

php - 获取模板目录木材/ Twig

javascript - Stripe API 状态 200 OK 未创建事件

AWS EC2 上的 Wordpress - 分配弹性 IP 后损坏

css:如何在左侧以最小间距构建居中的div

javascript - 在白色上将 RGB 转换为 RGBA