WordPress Avada-Fusion Main Menu:如何实现顶级水平菜单项之间的居中定位?

时间:2018-12-04 14:14:45

标签: html css wordpress wordpress-theming fusion

测试站点示例:[1] http://test.hauptstadtventures.com

由于[1]是Avada Fusion [2] https://avada.theme-fusion.com(最畅销的主题之一)的子主题,所以我希望这也与其他开发人员相关。

我有以下问题: 菜单项2应该位于徽标和相邻项1之间的中心。相同的逻辑应应用于项3。

  

| [项目1] <-----------> [项目2] <-----------> [LOGO] <-------- ---> [项目3] <-----------> [项目4] |

This is the current as-is state. Items 2 and 3 are not centered bewtween the logo and their neighboring items

约束:

  • 主菜单为100%(项目1和 在项目4的右侧)。
  • 徽标位于窗口/内容的中心,这意味着:它不会像@Danield的[3]最高答案中的中心项[BASIC SERVICES]一样移动。
  • 项目1左对齐,项目4右对齐。
  • 第2项和第3项浮动在徽标及其相邻项目之间,始终居中,并考虑了锚文本的长度。
  • 更改窗口宽度时,第2项和第3项居中。
  • 没有更改HTML / DOM树,没有javascript / jQuery定位解决方案,我正在寻找一种可以在[1]中应用的优雅的纯CSS解决方案。我知道已经有可能干扰CSS的规则,请考虑将其作为挑战的一部分。

开发环境:

  • Avada版本:5.7.1
  • WP版本:4.9.8

我研究了以下方法,虽然很累但无法实施,但到目前为止还没有成功:

[3] How to stretch a fixed number of horizontal navigation items evenly and fully across a specified container

[4] How can I create a horizontal menu with each item being equal width and spacing inbetween?

我还开发了一种jQuery解决方案,用于定位项目2和3的css left值,但是必须有一个优雅的css解决方案。对?

谢谢!

0 个答案:

没有答案