【发布时间】:2016-04-08 10:59:22
【问题描述】:
this website 上的菜单不符合预期。
这可能是一个转贴,虽然我已经阅读了这个问题的所有以前的解决方案......它现在正在打破我的大脑。
我目前正在使用这种 CSS 技术来证明菜单元素的合理性:
<ul class="justified"><li>Element</li></ul>
对 CSS Tricks 的解释(最后一个技巧):
https://css-tricks.com/equidistant-objects-with-css/
我一直在不同的网站上使用这个解决方案,现在我在更新 Wordpress 后遇到了这个问题。 (升级后我第一次遇到主题问题)。
谢谢你的帮助,
更新 #1
在 Pangloss 的回答中,WordPress 正在生成 <li> 元素,而不用空格分隔它们。这是一种奇怪的行为...我通过手动添加缺少的空格来解决问题。
$menu = wp_nav_menu($defaults);
$menu = str_replace("</li><li", "</li> <li", $menu);
【问题讨论】:
-
附带说明,这是一种更简单的现代方法 - stackoverflow.com/a/29188477/2680216 在您的情况下,您似乎只需要删除伪元素并添加回未注释的行。跨度>
-
为什么不使用具有百分比宽度和
text-align: center的内联块呢? -
感谢您的 cmets,不幸的是,我的客户端浏览器似乎不支持 Flex。这就是我使用“text-align:justify”定位技巧的原因。
标签: css wordpress alignment text-justify