0

好的,这是我的静态 html 菜单..

 <ul id="nav">
            <li class="active"><a href="index.html"><span>Home</span></a></li>
            <li><a href="#"><span>Holiday Packages</span></a></li>
            <li><a href="#"><span>Best Deals</span></a>
                </ul>

跨度的 css --- >

#nav a span { background:url(images/nav-right.png) right top no-repeat; padding:0 26px 0 0; display:block; }

问题是我如何将我的跨度样式应用于动态生成的菜单,因为 wp_nav_menu(); 输出以下内容----->

<a href="#">Holiday Packages</a>

让我无法选择将 span 标签应用于菜单项“Holiday Packages”。

4

3 回答 3

0

简单设置:你不能简单地用 CSS 做到这一点。

不过,您可能可以编辑正在生成菜单的 Wordpress 模板,以使它们在a元素内添加跨度。

这应该不是很难。

于 2013-02-26T16:45:47.863 回答
0

您需要使用 Wordpress 的菜单功能:wp_nav_menu()

您可以在此处阅读有关如何设置菜单样式(以及不同级别)的信息:http: //www.wpbeginner.com/wp-themes/how-to-style-wordpress-navigation-menus/

于 2013-02-26T16:47:00.070 回答
0

您可以操纵 item_wrap 来完成任务。这是应该启动您的链接。去这里搜索这个短语“在菜单的开头添加一个单词”

链接在这里

于 2016-01-05T16:06:28.160 回答