【问题标题】:Vertically centering wp_nav_menu in site-header在站点标题中垂直居中 wp_nav_menu
【发布时间】:2017-10-04 14:05:29
【问题描述】:

如何在我的网站标题中垂直居中 det wordpress 功能 wp_nav_menu?我使用了learnWebCode菜单教程链接:https://www.youtube.com/watch?v=AShql_Ap1Yo&t=568s

我已经设法将它向左浮动,但在将它实施到我的站点标题时遇到了问题。有人有解决方案吗?

    <!-- site header -->
    <header class="site-header">
    <div class=container3>
    <h1 class="logo-title"><a href="<?php echo home_url(); ?>"><?php bloginfo('name'); ?></a></h1>
    </div>


    <nav class="site-nav">


        <?php

        $args = array(
                'theme_location' => 'primary'
        );

        ?>

        <?php wp_nav_menu( $args ); ?>

    </nav>
  </header><!-- site header -->

这是我的css

    /*Navigation Menus*/
    .site-nav ul{
    margin: 0px;
    text-align: center;
    display:inline-block;
    float: right;
    width: auto;
    }

 .site-nav li{
  list-style-type: none;
  padding: 0px;
  height: 24px;
  margin-top: 4px;
  margin-bottom: 4px;
  display: inline;
  }


  .site-nav ul:before, .site-nav ul:after {
  content ""; display: table;
   }


   .site-nav ul:after {
   clear: both;
   }


   .site-nav ul li {
    list-style: none;
    float: right;
    text-align: center;
     }

    /* Site Header Menu */
    .site-header nav ul li a:link,
    .site-header nav ul li a:visited {
     display: block;
     padding: 10px 20px;
}

【问题讨论】:

    标签: css wordpress


    【解决方案1】:

    您可以使用 jquery 将菜单设置为垂直居中。使用这个逻辑

    var a = jQuery(".site-header").height(); 
            var b = jQuery("nav").height(); 
            var c = (a-b)/2; 
            jQuery("nav").css("padding-top" , c );  
    

    【讨论】:

    • 谢谢!我以前从未使用过 jQuery。可以指定逻辑吗?
    • 您必须在 document ready 和 resize 事件中编写脚本代码。
    • 对不起,我对 jquery 和 javascript 有点陌生。如何调整活动大小?
    猜你喜欢
    • 2011-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2016-12-02
    • 1970-01-01
    • 1970-01-01
    • 2016-09-16
    相关资源
    最近更新 更多