PHP 版本
一种方法是创建 2 个导航菜单,然后使用它们。
header_menu_1 |标志 | header_menu_2
在后端,您需要创建一个新的标题位置,然后向其中添加 2 个菜单项。
然后在你的header.php 文件中,有这个代码。
<?php
$args1 = array( 'menu' => 'header_menu_1' );
$args2 = array( 'menu' => 'header_menu_2' );
wp_nav_menu($args1);
?>
<img src="LOGO SOURCE" />
<?php
wp_nav_menu($args2);
?>
这将是最简单的方法,无需使用 jQuery 或使用插件。
WP Nav Menu
Adding New WordPress Menus
jQuery 版本
$(document).ready(function() {
var i = 1;
$('ul li').each(function() {
if(i == 2) {
$(this).after('<img src="http://www.socialtalent.co/images/blog-content/so-logo.png" width="250" />');
}
i++;
});
});
Demo
CSS 版本
这是一种非常肮脏的黑客方式。
使用 nth-child 选择第二个和第三个元素。这两个项目的中间都有更多的边距,所以第二个元素右边距为 30px,第三个元素左边距为 30px。
然后将带有logo的div放在绝对中间。
例子:
CSS:
#container {
width: 100%;
}
ul {
display: block;
width: 100%;
}
li {
display: inline-block;
width: 15%;
padding: 1.25%;
margin: 1.25%;
background: blue;
}
li:nth-child(2) {
margin-right:10%;
}
li:nth-child(3) {
margin-left: 10%;
}
#container img {
width: 20%;
position: absolute;
left: 50%;
margin-left: -7.5%;
}
HTML:
<div id="container">
<img src="http://cdn.sstatic.net/stackexchange/img/logos/so/so-logo.png" />
<ul>
<li>Home</li>
<li>Home</li>
<li>Home</li>
<li>Home</li>
</ul>
</div>
Demo