中间带有徽标的水平导航

2023-12-04

我正在 WordPress 上创建一个网站,我希望在标题中有一个水平导航菜单,中间有徽标作为主页的链接。我已经能够使用 Wordpress 菜单创建此外观,但是当我在手机上查看该网站时,“主页”链接位于中间,这不是我希望的订购方式。

使用当前模板(HTML)有一种方法可以欺骗 CSS,使导航菜单看起来与这些类似:http://bostonscally.com?

Thanks!

#mpcth_page_header_content #mpcth_logo_wrap #mpcth_logo {
display:none;
}

#mpcth_page_header_content {
text-align: center;
padding: 0px 0px 0px 0px;
}

#mpcth_menu {
font-size: 18px;
font-weight: bold;
padding: 10px;
display: inline-flex;
}

#mpcth_menu .menu-item-166 > a {
  position: relative;
background-image:url('/wp-content/uploads/2014/01/Bostin-Irish-Header_Woo.png');
background-repeat: no-repeat;
background-position: 0px 0px 0px 0px;
width: 300px;
height: 100px;
text-indent: -9000px;
padding: 0px;
}

#mpcth_page_header_content #mpcth_controls_wrap {
padding-right: 2em;
vertical-align: middle;
}

我最近回答了一个类似的问题。

在这里能找到它:如何将自定义项目添加到特定的 WordPress 菜单项位置

正如我在上面的答案中所说,有 3 个选项。

jQuery、PHP 或 HTML/CSS,这取决于您最喜欢的,如果是针对客户的,他们最喜欢什么。

我个人会采用 PHP 方式,将导航分成 2 部分,并将徽标放在中间。

EDIT

所以你需要 jQuery 版本。

您的导航需要设置为主页作为导航上的第一个元素。这意味着移动版本将主页作为第一个链接。

接下来,您需要在 jQuery 库的包含下面添加下面的 jQuery

jQuery(document).ready(function() {
    jQuery("ul#mpcth_menu").find("li:contains('Home')").hide(); // hides home from navigation
    var position = jQuery("ul#mpcth_menu li").length-1;
    var i = 0;
    jQuery('ul#mpcth_menu li').each(function() {
        if(i == position/2) {
            jQuery(this).after('<img src="http://www.bostonirishclothing.com/wp-content/uploads/2014/01/Bostin-Irish-Header_Woo.png" width="250" />');
        }
        i++;
    });
});

此代码从主导航中删除第一个元素,即“主页”按钮,然后计算出还剩下多少个元素,并将徽标放置在中间。

您还需要删除将徽标添加到类 menu-item-166 中的 CSS,因为这可能会导致问题。

希望这能解决您的问题。

DEMO

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

中间带有徽标的水平导航 的相关文章

  • 在导航栏下方添加背景图片

    我想在导航栏下方添加背景图像 具有完整窗口大小的宽度 它不应覆盖整个页面长度 而是从导航栏菜单下方开始 一直向下直到特定的指定高度 但宽度是满的 我参考了以下内容 但仍然没有结果 在 Twitter Bootstrap 中的导航栏下方启动背
  • 导航栏折叠在 Bootstrap 中不起作用

    Bhanu pratap 解决了这个问题 在这个问题的末尾检查一下 我一直在遵循旧的路线来构建导航栏折叠 三明治 问题是课程中的页面顶部似乎有一个黑条 并且缩小页面时会出现导航栏 对我来说 我只需在左侧找到一个按钮 另外 当我缩小页面时 我
  • Java - 调整图像大小而不损失质量

    我有 10 000 张照片需要调整大小 因此我有一个 Java 程序来执行此操作 不幸的是 图像的质量损失很大 而且我无法访问未压缩的图像 import java awt Graphics import java awt AlphaComp
  • IE bug:具有不透明背景色的绝对定位元素

    我有一个绝对定位的 DIV 需要捕获 onclick 事件 事实证明 在 IE7 中 DIV 似乎没有诸如单击甚至光标之类的 足迹 例如 div width 200px height 200px position absolute bord
  • 如何修复“没有这样的文件或目录,lstat 'scss/'”?

    我正在尝试遵循 youtube 上的简单教程他尝试使用终端运行 npm 脚本 sass 文件 当我执行命令时npm 运行 sass显示错误消息错误 ENOENT 没有这样的文件或目录 lstat scss 我认为问题在于文件的路径或文件的权
  • 每 2 行后使 html 表格的边框变厚

    我创建了一个包含一些内容的表 其中有 12 行和 2 列 我想显示边框 但每 4 行之后 我想将水平边框设置为比正常情况更粗 怎么做 请在这里帮忙 试试这个选择器 table tr nth of type 4n td border bott
  • 将鼠标悬停在原点时会触发translateY()

    当您将光标移动到按钮底部时 是否可以无限期地不触发动画 它看起来是这样的 gif https i stack imgur com QwdHW gif and codepen https codepen io jaeyson pen GwwJ
  • 使用 openCV 对图像中的子图像进行通用检测

    免责声明 我是计算机视觉菜鸟 我看过很多关于如何在较大图像中查找特定子图像的堆栈溢出帖子 我的用例有点不同 因为我不希望它是具体的 而且我不确定如何做到这一点 如果可能的话 但我感觉应该如此 我有大量图像数据集 有时 其中一些图像是数据集的
  • 访问图像的 Windows“标签”元数据字段

    我正在尝试进行一些图像处理 所以现在我正在尝试读取图像 exif 数据 有 2 个内置函数可用于读取图像的 exif 数据 问题是我想读取图像标签 exifread and imfinfo这两个函数都不显示图像标签 Is there any
  • 如何使用javascript确保元素仅在圆上朝一个方向移动?

    好吧 我承认我对三角学真的很糟糕 出于上下文的考虑 我将添加我在这里提到的问题中的内容 参考问题 https stackoverflow com a 39429290 168492 https stackoverflow com a 394
  • javascript 选择自定义光标 (svg)

    我正在动态地将光标更改为悬停时的本地 svg element on mouseover function this css cursor url svgs pointer svg 9 30 auto 工作正常 但我想选择该 svg 来操纵其
  • 如何通过单击链接来更改 div 的内容?

    这是我的网页的 修改后的 jsfiddle 它还有很多 而且定位是正确的 与此相反 http jsfiddle net ry0tec3p 1 http jsfiddle net ry0tec3p 1 a href class btn1 st
  • 合并 2 个大型 CSS 文件的有效方法

    我正在寻找一个可以合并 2 个大型 CSS 文件的工具 到目前为止我尝试过的所有方法 例如CSSMerge 都没有成功 其中一些只是随机删除属性 其他人则因 webkit 和 moz 等非标准属性而窒息 并给我错误 我还需要保留每条规则大小
  • WordPress 插件中的类自动加载器

    我想编写一个类自动加载器以在 WordPress 插件中使用 该插件将安装在多个站点上 我想尽量减少与其他插件发生冲突的机会 自动加载器将是这样的 function autoload name some code here 我的主要问题是
  • 在 Android 中调整可绘制对象的大小

    我正在为进度对话框设置一个可绘制对象 pbarDialog 但我的问题是我想每次调整可绘制的大小 但不知道如何调整 这是一些代码 Handler progressHandler new Handler public void handleM
  • 使用 CSS 的响应式图像

    我发现调整图像大小以使其具有响应能力很棘手 我正在开发一个 php 应用程序来自动将网站转换为响应式版本 我有点被图像困住了 我已经成功地为网站上的每个图像添加了一个包装类 并且可以很好地调整图像的大小 我的问题在于自然小于窗口的图像 例如
  • 使用 CSS 折叠和展开元素

    我正在尝试构建一个页面 加载时仅可见标题 并且 当用户单击标题时 每个标题下方的表格会在隐藏和显示状态之间切换 我的限制是只能在 CSS 中执行此操作 这是我到目前为止想到的 https jsfiddle net Argoron c1ypx
  • 如何将 PIL 图像转换为 NumPy 数组?

    如何转换 PILImage来回转换为 NumPy 数组 这样我就可以比 PIL 进行更快的像素级转换PixelAccess允许 我可以通过以下方式将其转换为 NumPy 数组 pic Image open foo jpg pix numpy
  • Webpack 4:如何使用 LESS 获取 CSS 源映射?

    多年来我一直在尝试让 CSS 源映射在 webpack 中工作 但没有成功 我不确定链条中哪里出了问题 我希望有人能指出我正确的方向 这是发生的事情 行号是错误的 实际上文件名也是错误的 main less只是包含一堆 import也就是说
  • css3按钮背景颜色无限过渡

    有没有办法仅使用 css3 使按钮的背景颜色从灰色渐变为蓝色 然后又回到灰色 一个很好的例子是默认操作按钮是可可 我知道这可以在 javascript 中完成 但我宁愿只使用 css 来完成此操作 您好 我已经通过 CSS3 动画制作了按钮

随机推荐

  • 使用右值引用和 auto

    给出下面的代码 一切正常 为什么变量 d 是对 int 的引用 到底是怎么回事 int main int a 10 int b a 10 b is int auto c b 10 c is int auto d a d is int int
  • PHPMailer 因调用未定义的方法 PHPMailer::SetFrom() 而出错

    嘿 我正在使用 PHPMailer 发送一些简单的电子邮件 但是函数 SetFrom 似乎不起作用 即使我使用的代码直接来自 phpmails 文档 http phpmailer worxware com index php pg exam
  • SASS --windows 8.1 上的监视问题

    我在使用 SASS 时遇到了一些问题 更新后 scss文件 该 css文件不会更新 可以说这是我的文件夹结构 scss style scss css style css index html 我在 cmd 中从项目根目录使用此命令 sass
  • 字符串到数组,用单引号和双引号分隔

    我正在尝试使用 php 将字符串拆分为数组组件 使用以下任一方法 or 作为分隔符 我只想按最外面的字符串分割 以下是四个示例以及每个示例所需的结果 pattern str the cat sat on the mat res preg s
  • 两个对象 QT 之间的 SLOT/SIGNAL 示例

    我的应用程序由 2 个不同的对象 QObject 和 QMainWIndow 组成 我想知道如何使用 SLOT SIGNAL 在它们之间进行通信 此外 现有更好的方法吗 有人可以举一个简单的例子吗 感谢 sample 主窗口 h ifnde
  • gacutil.exe 在哪里?

    我使用的是 Windows 7 企业版 32 位 我使用过Windows命令行 也使用过VSTS 2008命令行 但是在执行gacutil exe时 出现命令未找到错误 我想知道我是否需要从某个地方安装 gacutil exe 或者 gac
  • LibXML 找不到我的 xpath 表达式的任何节点

    我在 iPhone 应用程序中使用 xpath 和 LibXML 来查找 xml 文档中的一些节点 我是 xpath 的新手 所以可能我做错了什么 这是 XML
  • 如何在Python中打印变量名? [复制]

    这个问题在这里已经有答案了 假设我有一个名为choice它等于 2 我如何访问变量的名称 相当于 In 53 namestr choice Out 53 choice 用于制作字典 有一个很好的方法可以做到这一点 但我只是想念它 EDIT
  • Excel VBA - 通过宏在 SQL Server 中执行作业

    我有一个作业存储在数据库中 计划每天运行 但有时需要在任何给定时间执行此作业以查看最新数据 我使用的是 SQL Server Management Studio 2008 该作业本身只是从包含实时数据的视图中获取数据 并将其放入一个表中 然
  • XML 数据绑定向导未正确绑定 XSD

    其实很简单的问题 只是好奇其他人是否认识到这个问题并且也许有一个可行的解决方案 我有一个简单的 XSD 文件 用于定义我的应用程序使用的配置文件 我需要将此模式绑定到我的项目 这是使用 XDBW 完成的 在 Delphi 2007 中 该向
  • 服务内的线程,还是线程内的服务?

    我有一个关于服务的问题 在服务中创建线程或在线程中创建服务哪个更好 问题的出现是因为我正在为我的应用程序实现一个错误报告器 这样当应用程序失败时 它会向我发送一份包含所发生情况的报告 我的想法是 当发生错误时 从此处显示活动 Activit
  • 如何从列表中选择一个随机元素并将其删除?

    假设我有一个颜色列表 colours red blue green purple 然后我希望调用这个我希望存在的 python 函数 random object random choice colours 现在 如果 random obje
  • 修复 PHP PEAR 错误

    我正在尝试连接 MYSQL 数据库但无法连接 我相信这与 PEAR 错误有关 我已经看过这个答案 但没有用 让 PEAR 在 XAMPP Windows 上的 Apache MySQL 堆栈 上工作 我的代码如下 require DB ph
  • 如何使用元组访问深度嵌套的字典?

    我想扩展一下自动生存的例子在之前的回答中给出nosklo允许通过元组访问字典 nosklo 的解决方案如下所示 class AutoVivification dict Implementation of perl s autovivific
  • Kendo DataSource:如何定义从远程 odata 源读取的数据的“计算”属性

    情况 剑道数据源 var ordersDataSource new kendo data DataSource type odata transport read url http localhost odata svc Orders ex
  • 如何使用 Ansible 获取已安装的 apt 软件包?

    我正在尝试列出我的所有已安装的软件包Debian 7 气喘吁吁 8 杰西 以及9 拉伸 机器 有一些简单的方法可以使用APT or dpkg 但我找不到使用开箱即用的 Ansible 来执行此操作的正确方法 有没有一种好的 顺利的方法来做到
  • ViewPager:java.lang.IllegalArgumentException:pointerIndex超出范围

    我正在根据建议编写代码来处理触摸事件here 我使用 ViewPager 作为 ViewGroup 和 ListView 我知道 thisbad 作为 Fragment 的子视图 这就是我想要实现的目标 检测子视图上的多点触控事件 然后将触
  • onScroll 侦听器在 JavaFX 2 的 TableView 中不起作用

    我正在尝试使用 TableView 组件的 onScroll 事件侦听器 FXML
  • 动态更改引导工具提示位置

    我尝试动态更改工具提示位置 但它不起作用
  • 中间带有徽标的水平导航

    我正在 WordPress 上创建一个网站 我希望在标题中有一个水平导航菜单 中间有徽标作为主页的链接 我已经能够使用 Wordpress 菜单创建此外观 但是当我在手机上查看该网站时 主页 链接位于中间 这不是我希望的订购方式 使用当前模