【问题标题】:Wordpress Menu Items don't want to CenterWordpress 菜单项不想居中
【发布时间】:2013-01-10 02:18:19
【问题描述】:

我有一些菜单项,无论我做什么都不想居中。我真的不确定我做错了什么。我觉得 PHP 拉菜单项可能是个问题(我不知道 PHP,它来自一个主题),因为当我手动添加我自己的 UL 菜单项时,它们会完美居中。

任何帮助将不胜感激!

PHP 文件代码

<div id="hmenubar">

    <?php $navcheck = '' ; ?>

    <?php $navcheck = wp_nav_menu( array(   'container_class' => 'menu-header', 
                        'theme_location' => 'primary' , 
                        'menu_class' => 'nav', 
                        'fallback_cb' => '', 
                        'echo' => false ) ); ?>
    <?php  if ($navcheck == '') { ?>

        <ul class="nav">            

            <?php wp_list_pages('title_li=&sort_column=menu_order'); ?>

        </ul>

    <?php } else echo($navcheck); ?>  

</div>  

CSS 代码

#hmenu_container {
height: 30%;
width:100%;
display: block;
text-align; center;
}

#hmenubar {
margin: 0 auto; 
}

#hmenubar ul {
font-family: 'Calligraffitti', cursive;
font-size: 1.5rem;
display: inline-block;
list-style: none;
margin: 0 auto;
}

编辑:列表的 HTML

<div class="menu-header">

<ul id="menu-photography" class="nav">

<li id="menu-item-15" class="menu-item menu-item-type-custom menu-item-object-custom current-menu-item current_page_item menu-item-home menu-item-15"><a href="/">Home</a></li>
<li id="menu-item-13" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-13"><a href="/blog/">Blog</a></li>
<li id="menu-item-14" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-14"><a href="/about/">About</a></li>
<li id="menu-item-21" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-21"><a href="/gallery/">Gallery</a></li>
<li id="menu-item-20" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20"><a href="/projects/">Projects</a></li>
<li id="menu-item-16" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-16"><a href="/insquares">Insquar.es</a></li>
<li id="menu-item-17" class="menu-item menu-item-type-custom menu-item-object-custom menu-item-17"><a href="/instagram">Instagram</a></li>

</ul>
</div>  

【问题讨论】:

  • 可以截图吗?
  • 感谢您的回复。因为我是新人,所以无法在帖子中添加图片,所以这里是 imgur:Screenshot
  • 可以把wordpress输出的菜单的html代码贴出来吗?
  • 我编辑了我的原始帖子以包含 HTML
  • 我假设 HTML 缺少关闭菜单中的 &lt;/ul&gt;&lt;/div&gt; 只是复制和粘贴错误

标签: css wordpress menu center nav


【解决方案1】:

我最近遇到了这个问题,当我无法让那个菜单居中时,我在谷歌上搜索帮助,找到了这个页面。像你一样,我尝试了 JSFiddle 的答案,但它不起作用,所以我开始分解这个特定代码中的所有内容。当我注意到这部分代码时,我终于让菜单栏居中了:

PHP 代码:

<?php $navcheck = wp_nav_menu( array(   'container_class' => 'menu-header', 
                    'theme_location' => 'primary' , 
                    'menu_class' => 'nav',
                    'fallback_cb' => '', 
                    'echo' => false ) ); ?>

具体来说:

                    'menu_class' => 'nav',

当我在 CSS 文件中查找 nav 时,我发现它位于我正在编辑的主题中名为 superfish.css 的文件中。我注意到这个文件包含两次基本相同的代码,一个标记为演示皮肤,有问题的代码如下:

CSS:

/*** DEMO SKIN ***/
.nav {
float:  left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
}

很简单,我将 float: left; 更改为 float: center; 并且我的菜单栏居中。

我希望这可以帮助其他遇到此问题的人! :)

【讨论】:

  • 当我从头开始再次执行此操作时,它不起作用。我最终要做的(我第一次做的,但忘了提)是给菜单一个固定的宽度,因为当我把它设为 100% 时,它使整个块 100% 并试图使块居中.因此,我不得不将块(在我的情况下)设置为 800 像素,然后中心再次工作。对此感到抱歉。
【解决方案2】:
#hmenu_container {
    height: 30%;
    width:100%;
}
#hmenubar {
    display: inline;
    text-align: center;
}
#hmenubar ul {
    font-family:'Calligraffitti', cursive;
    font-size: 1.5rem;
    display: inline-block;
    list-style: none;
}
#hmenubar li {
    display: inline;
}

JSFiddle

【讨论】:

  • 感谢您发现那个。我修复了它,虽然它还没有居中:#hmenu_container { height: 30%; width:100%; display: block; text-align: center; }
  • 我已经编辑了我的答案,将#hmenu_container中的display:block更改为inline
  • 再次感谢,但它仍然没有居中。这是更新后的 CSS:#hmenu_container { height: 30%;宽度:100%;显示:内联;文本对齐:居中; } #hmenubar { 边距:0 自动; } #hmenubar ul { font-family: 'Calligraffitti', cursive;字体大小:1.5rem;显示:内联块;列表样式:无;边距:0 自动; } #hmenubar li { 显示:内联;附注如何在 cmets 中格式化代码。 “帮助”不是很有帮助
  • (如果我可以投票给你,我会的,但我不能,因为它是一个新帐户)。谢谢,但它仍然无法正常工作:S 我完全复制了您的代码。还有什么可能?
  • 嗯,它在 JSFiddle 中工作,所以我会检查是否有其他 CSS 覆盖了某些东西(例如,如果你拿走了所有的 CSS,但我发布的内容 - 它有效吗?)
猜你喜欢
  • 2018-07-21
  • 2020-01-14
  • 1970-01-01
  • 2013-04-17
  • 2014-06-19
  • 1970-01-01
  • 2017-11-30
  • 2019-09-10
  • 2018-10-19
相关资源
最近更新 更多