如果您使用带有插件 Firebug 的 Firefox,您可以检查标题菜单栏的 CSS 以找到合适的代码。我碰巧自己使用了一个 212 的子主题,它还具有居中对齐的菜单项。
假设您使用的是带有 WordPress.org 脚本的自托管网站,这应该是一个简单的修复方法,如下所示:
1) 如果您还没有,您需要创建一个子主题。为此,只需在 WordPress 安装的“主题”目录中创建一个新文件夹,并将其命名为“二十十二个儿童主题”。有关子主题的更多信息,请参阅this page。
2) 您现在需要为您的子主题创建一个新的样式表文件,并使其加载父主题的样式表,否则您的网站将加载时没有任何样式。为此,请打开记事本并添加以下内容。
/*
Theme Name: Twenty Twelve Child Theme
Theme URI:
Description: Child theme for Twenty Twelve
Author: <You Name here>
Author URI:
Template: twentytwelve
Version: <Add any number to your liking here, for instance '0.5'>
*/
@import url("../twentytwelve/style.css");
带有星号的斜线包裹的部分是注释。您可以在样式表中的任何位置添加 cmets 来标记和组织您的自定义。以下“@import”规则加载父主题的样式表,这样您的子主题就不会将您的网站呈现为仅仅是骨架。
将此文件保存到您的子主题目录,文件名为“styles.css”,并记得在“文件类型”列表中选择“所有文件”。
3) 既然已经创建了子主题的基础,我们就可以进行自定义部分了。首先,我们将主题导航菜单的 CSS 规则添加到子主题的样式表中。此代码已存在于父主题的样式表中,因此我们实际上将使用自定义覆盖它。
.main-navigation ul.nav-menu, .main-navigation div.nav-menu > ul {
border-bottom-color: #EDEDED;
border-bottom-style: solid;
border-bottom-width: 1px;
border-top-color: #EDEDED;
border-top-style: solid;
border-top-width: 1px;
display: inline-block !important;
text-align: left;
width: 100%;
}
此 CSS 规则中的声明将导航菜单的外观定义为容器。要居中对齐菜单元素,只需将 'text-align' 属性的值替换为 'center'。
再次保存文件并重新加载您的网站;菜单项现在应该居中对齐。