我在wordpress网站上有一个导航栏:http://tarjom.ir/demo/pwp
此导航栏有两个主要问题:
1-我不能在中间垂直对齐它。
2-有一个div
包装器作为<ul>
标签的父级,我无法将其删除。但是我已经设置了'container' => ''
,但它不起作用。
<!-- Navigation bar-->
<div id='wp_nav_section' class='grid-100 black-gray-bg font-roya' style='min-height: 100px; display: block;height:100%;'>
<?php wp_nav_menu(array("container" => 'nav')); ?>
</div>
<!-- End of navigation bar. -->
这是我的wordpress导航代码:
这是我与wordpress导航相关的所有CSS:
.menu
{
height: 65px;
min-height: 60px;
padding: 0px;
text-align: right;
background-color: #111;
margin-bottom: 10px;
}
.menu ul
{
direction: rtl;
width: 70%;
margin-right: auto;
margin-left: auto;
overflow: hidden;
height: auto;
padding-top: 0px;
}
.menu li
{
padding: 0px 0px;
display: inline-block;
}
.menu li a
{
color: white;
text-decoration: none;
display: block ;
height: 45px;
background-color: black;
border-right: 2px #333 solid;
padding: 16px 7% 3px 3%;
box-sizing: border-box;
width: 100px;
margin: 0px 0px;
font-size: 110%;
}
.menu li a:hover
{
background-color: #333;
border-right: 2px #F90 solid;
}
我需要<ul>
标记在<div>
包装中垂直居中。
先谢谢。
答案 0 :(得分:2)
从.menu{}
班级移除身高。这将解决您的垂直对齐问题。
答案 1 :(得分:1)
如果你还没有,我会试试这个:
<?php wp_nav_menu(
array (
'container' =>false,
'items_wrap' => '%3$s', //"%3$s" is the li list itself. See below for the default value.
) ); ?>
这两个参数的默认值为:
'container' => 'div',
'items_wrap' => '<ul id="%1$s" class="%2$s">%3$s</ul>',
所以我会确保在你调用wp_nav_menu()时按照你想要的方式定义它们。
您可以在http://icode4you.net/wordpress-tricks-customizing-the-output-of-wp_nav_menu/
上阅读有关我的帖子的更多信息要将UL集中在div中,我会使用以下代码:
<style>
div {
text-align:center;
}
ul {
display:inline-block;
}
</style>
如果您想了解更多信息或帮助,请与我们联系:)