Css 水平菜单调整项目的位置
上的菜单未按预期对齐 这可能是一个转载,虽然我已经阅读了所有以前的解决方案,这个问题。。。它现在正在打断我的大脑 我目前正在使用此CSS技术来证明菜单元素的合理性:Css 水平菜单调整项目的位置,css,wordpress,alignment,text-justify,Css,Wordpress,Alignment,Text Justify,上的菜单未按预期对齐 这可能是一个转载,虽然我已经阅读了所有以前的解决方案,这个问题。。。它现在正在打断我的大脑 我目前正在使用此CSS技术来证明菜单元素的合理性: <ul class="justified"><li>Element</li></ul> 元素 对CSS技巧(最后一种技巧)进行了解释。: <ul class="justified"><li>Element</li></ul> 我
<ul class="justified"><li>Element</li></ul>
- 元素
对CSS技巧(最后一种技巧)进行了解释。:
<ul class="justified"><li>Element</li></ul>
我一直在不同的网站上使用这个解决方案,现在我在Wordpress更新后遇到了这个问题。(升级后我第一次遇到主题问题)
谢谢你的帮助
更新#1
截至回答时,WordPress正在生成
元素,而不使用空格分隔它们。这是一种奇怪的行为。。。我通过手动添加缺少的空格修复了这个问题
$menu = wp_nav_menu($defaults);
$menu = str_replace("</li><li", "</li> <li", $menu);
$menu=wp\u nav\u menu($defaults);
$menu=str_replace(文本对齐:对齐定位技巧要求标记中的子项之间有空格
在下面的示例中,它可以工作,因为
标记之间有空格
ul{
文本对齐:对齐;
填充:0;
}
李{
显示:内联块;
}
ul:之后{
内容:'';
显示:内联块;
宽度:100%;
}
- 一,
- 二,
- 三,
作为旁注,这里有一个更简单的现代方法-在您的情况下,看起来您只需要删除伪元素并添加回未注释的行。为什么不使用带百分比宽度的内联块和文本对齐:居中
?感谢您的评论,不幸的是,我的客户端浏览器似乎不支持Flex。这就是我使用“文本对齐:对齐”的原因“定位技巧。我仔细检查了代码,并比较了HTML和CSS标记,但没有看到这些。谢谢你。我发现使用wp\u nav\u menu
生成Wordpress菜单删除
元素之间的空白很奇怪。