搜索
首页web前端css教程如何在WordPress中制作下拉菜单

您想在WordPress中创建下拉菜单吗?您来对地方了!在本教程中,我将教您如何创建专业的下拉菜单设计。

>导航菜单在聚光灯下有一点时刻。从汉堡菜单通过大型菜单的汉堡菜单到商店的粘性菜单以获得增强的用户体验,您可以在WordPress网站上展示导航菜单。

,但是如果您想创建一个直接的下拉菜单,以创建WordPress的直接下拉菜单,从而从您的一些顶级项目中找到了一些

如果您想在WordPress中创建html中的下拉菜单上的下拉菜单上的视频,请按照wordpress进行play和plate play。使用CSS来定位WordPress菜单功能输出的HTML。它旨在用于您自己编码的主题中,而不是用于第三方主题,该主题已经具有自己的菜单。但是,如果您使用的是第三方主题,该主题的菜单未下拉,您想添加此菜单,那么您需要创建一个孩子主题并将您的菜单代码添加到此。 HTML中的菜单。 

>如何在WordPress中制作下拉菜单>使您的下拉菜单设计移动友好。 

>

>在WordPress上的HTML中创建下拉导航菜单

    >与本教程一起进行,您需要:

wordpress的开发安装wordpress

  • 1。 WordPress的内置菜单功能
  • 您需要了解的第一件事是WordPress下拉菜单如何工作。与静态站点不同,菜单并未将其硬编码到您的网站中。取而代之的是,WordPress使用PHP函数来查询数据库和获取导航菜单项,然后在正确的结构中显示它们。
  • >
  • 实际上,导航菜单中的每个项目实际上是数据库中的WP_POSTS表中的帖子,而不是正常的帖子,而是用于导航菜单的特殊帖子,该帖子与自身的cribs explist

    在您的主题中,打开header.php文件。您应该能够找到这一行:

    wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) );<br>

    >您的功能可能会根据参数而看起来有所不同,但是让我们分解上面的示例并查看每个元素的作用:

    • container_class
    • 是将菜单包装的CSS类。在这种情况下,它是主要NAV。这就是我们稍后将针对CSS的目标。主要
    • 。您只能将其用于一个菜单。但是您可能需要使用其他参数,您可以在WP_NAV_MENU()>函数的WordPress手册页面中找到这些参数,然后在我们可以为下拉菜单添加CSS之前,它有助于熟悉WordPress为菜单生成的WordPress的代码。屏幕:

      现在,这是html中的下拉导航菜单:

      >在html中创建一个下拉菜单,其中包括一些代码,我们需要了解我们需要了解WordPress的下拉菜单之前,请与WordPress:

      如何在WordPress中制作下拉菜单

      <div class="main-nav">
      <br>    <ul id="menu-navbar" class="menu">
      <br>        <li id="menu-item-610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-609 current_page_item menu-item-610"><a href="https://121interviewcoaching.co.uk/">Home</a></li>
      <br>        <li id="menu-item-613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-613"><a href="https://121interviewcoaching.co.uk/about/">About Me</a></li>
      <br>        <li id="menu-item-615" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-615">
      <a href="https://121interviewcoaching.co.uk/services/">Services</a><br>            <ul class="sub-menu">
      <br>                <li id="menu-item-618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-618"><a href="https://121interviewcoaching.co.uk/services/services-for-individuals/">Preparing for interviews / individuals</a></li>
      <br>                <li id="menu-item-617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-617"><a href="https://121interviewcoaching.co.uk/services/services-for-groups/">Preparing for interviews / groups</a></li>
      <br>                <li id="menu-item-619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-619"><a href="https://121interviewcoaching.co.uk/services/conducting-interviews/">Conducting interviews</a></li>
      <br>            </ul>
      <br>        </li>
      <br>        <li id="menu-item-30780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30780"><a href="https://121interviewcoaching.co.uk/succeed-at-your-next-job-interview/">My Book</a></li>
      <br>        <li id="menu-item-614" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-614"><a href="https://121interviewcoaching.co.uk/clients-2/">Clients</a></li>
      <br>        <li id="menu-item-616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-616"><a href="https://121interviewcoaching.co.uk/interview-tips/">Interview Tips</a></li>
      <br>        <li id="menu-item-612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-612"><a href="https://121interviewcoaching.co.uk/where-i-work/">Areas covered</a></li>
      <br>        <li id="menu-item-611" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-611"><a href="https://121interviewcoaching.co.uk/contact/">Contact & Links</a></li>
      <br>    </ul>
      <br>
      </div><!-- #main-nav --><br>

      和类li

        元素,每个元素都带有li
      • 元素的类是内部的另一个li 元素 - 第二级菜单项。当用户徘徊在顶级菜单项上时,我们要下降。
      • >为我们的下拉菜单
      • >编码CSS,所以现在我们知道WordPress输出的内容是什么,我们可以确定我们要在哪些元素中取得了目标,我们要获得props wists props with wist nation nation。事物:

      >当页面打开时,第二级菜单项被隐藏。>

      >当用户徘徊在顶级项目上时,将出现下面的第二级项目。

      hiss tef def def def def defeant by Defeant by Defeant by Defeaunt Youter intery stant intery start yours Tired

      添加以下内容:

      main-nav ul ul {<br>    display: none;<br>}<br>
      >这将隐藏UL

      >元素内的ul>元素,但是,因为它需要一个ul>在菜单中。

      现在,如果您打开页面并尝试查看第二层的项目,则可能会隐藏在第二层的项目中。让我们解决这个问题。

      下拉菜单设计:创建悬停

      >

      上的第二级项目,现在我们需要确保在上层UL ul ul 元素时显示Li

      >将布局样式添加到第二级列表

      >打开样式表并找到位置的线路:绝对给出了第二级列表的绝对定位,从页面中的元素流中取出。对于高级项目,顶部:3em将列表的顶部放置在其内部元素的顶部,即顶级列表项目。左图:0>将列表放在左侧,相对于其上方的项目。

    • 99999>确保它显示在其他所有内容的顶部。
    • >
    • >其余代码给出了列表宽度,并在其上添加样式,包括使其看起来像

    >它可以工作!当我将悬停在顶级项目上时,现在显示下拉菜单。使您的下拉菜单移动友好

    如何在WordPress中制作下拉菜单>上面简单的下拉菜单代码非常适合该网站的桌面版本,但是大多数人将在移动电话上访问您的网站。

    菜单太大了,无法适合您的小屏幕上的小屏幕,因此在我们的小屏幕上使用了一些burs bul burs burs burs burs burs burs burs burs burs bur,菜单。

    这是如何做的。

    >在WordPress

    上的下拉菜单的横幅上添加菜单图标,首先,添加人们需要点击以访问小屏幕上的菜单的图标。 GO:

    >将使用该符号的HTML代码输出汉堡符号,在带有类的元素内,我们将使用该符号将其隐藏在较大的屏幕上。

    >为汉堡菜单添加CSS>

    wp_nav_menu( array( 'container_class' => 'main-nav', 'theme_location' => 'primary' ) );<br>
    >

    ,现在您需要将CSS添加到stylelessheet中。 First, hide the icon on larger screens:

    Now inside a media query, add the CSS for the menu:
    <div class="main-nav">
    <br>    <ul id="menu-navbar" class="menu">
    <br>        <li id="menu-item-610" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-home current-menu-item page_item page-item-609 current_page_item menu-item-610"><a href="https://121interviewcoaching.co.uk/">Home</a></li>
    <br>        <li id="menu-item-613" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-613"><a href="https://121interviewcoaching.co.uk/about/">About Me</a></li>
    <br>        <li id="menu-item-615" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-has-children menu-item-615">
    <a href="https://121interviewcoaching.co.uk/services/">Services</a><br>            <ul class="sub-menu">
    <br>                <li id="menu-item-618" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-618"><a href="https://121interviewcoaching.co.uk/services/services-for-individuals/">Preparing for interviews / individuals</a></li>
    <br>                <li id="menu-item-617" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-617"><a href="https://121interviewcoaching.co.uk/services/services-for-groups/">Preparing for interviews / groups</a></li>
    <br>                <li id="menu-item-619" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-619"><a href="https://121interviewcoaching.co.uk/services/conducting-interviews/">Conducting interviews</a></li>
    <br>            </ul>
    <br>        </li>
    <br>        <li id="menu-item-30780" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-30780"><a href="https://121interviewcoaching.co.uk/succeed-at-your-next-job-interview/">My Book</a></li>
    <br>        <li id="menu-item-614" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-614"><a href="https://121interviewcoaching.co.uk/clients-2/">Clients</a></li>
    <br>        <li id="menu-item-616" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-616"><a href="https://121interviewcoaching.co.uk/interview-tips/">Interview Tips</a></li>
    <br>        <li id="menu-item-612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-612"><a href="https://121interviewcoaching.co.uk/where-i-work/">Areas covered</a></li>
    <br>        <li id="menu-item-611" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-611"><a href="https://121interviewcoaching.co.uk/contact/">Contact & Links</a></li>
    <br>    </ul>
    <br>
    </div><!-- #main-nav --><br>

    Note that you’ll need to edit this if you’re using different classes and IDs in your theme.
    main-nav ul ul {<br>    display: none;<br>}<br>

    Adding the JavaScript

    The final step is to add a script to make the menu appear when a user taps on the icon.在主题中创建一个名为

    脚本

    的文件夹,在其中,一个称为burger-menu.js 的新文件,然后将其添加到其中:>

    现在,请确保脚本被主题称为。在您的主题的
    <a class="toggle-nav" href="%E2%80%9C#%22">☰</a><br>
    > function.php

    文件中,添加一个函数以加入脚本:

    现在保存所有文件,您将在小屏幕上有一个汉堡菜单。
    .toggle-nav {<br><br>    display: none !important;<br><br>}<br>
    >如何在WordPress中制作下拉菜单

    下拉菜单对于小型,多层菜单

    >在您的网站需要一个具有多个级别的菜单时,但您不需要多个链接时,下拉菜单是实现此目的的最简单方法。我用来证明这一点的网站在其菜单中只有一个项目,其下方只有其他项目,其中只有三个。使用Mega菜单将是过度的,并且单层菜单不允许我显示我想要的所有内容。这就是如何在HTML

    中进行下拉菜单,以便在主题中添加这样的菜单将为您提供更大的灵活性,并增强了用户体验。您只需几行CSS就可以做到。

    >

以上是如何在WordPress中制作下拉菜单的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
' CSS4”更新' CSS4”更新Apr 11, 2025 pm 12:05 PM

自从我第一次介绍了CSS4面中的事情以来,就已经进行了更多的讨论。我将在这里从其他人那里汇集我最喜欢的想法。有

三种代码三种代码Apr 11, 2025 pm 12:02 PM

每次启动一个新项目时,我都会将我正在查看的代码分为三种类型,或者如果您愿意的话。我认为这些类型可以应用于

https很容易!https很容易!Apr 11, 2025 am 11:51 AM

我对公开哀悼HTTPS的复杂性感到内gui。过去,我从第三方供应商那里购买了SSL证书,并且遇到了麻烦

HTML数据属性指南HTML数据属性指南Apr 11, 2025 am 11:50 AM

您想了解的有关HTML,CSS和JavaScript中数据属性的所有信息。

了解JavaScript中的不变性了解JavaScript中的不变性Apr 11, 2025 am 11:47 AM

如果您以前从未在JavaScript中使用不变性,则可能会发现很容易将其与为新值或重新分配分配变量的混淆。

具有现代CSS功能的定制样式表单输入具有现代CSS功能的定制样式表单输入Apr 11, 2025 am 11:45 AM

如今,可以在语义上且易于访问的同时构建自定义的复选框,无线电按钮和切换开关。我们甚至不需要

脚注字符脚注字符Apr 11, 2025 am 11:34 AM

有特殊的超级数字字符有时非常适合脚注。他们在这里:

如何使用HTML,CSS和JavaScript创建动画倒计时计时器如何使用HTML,CSS和JavaScript创建动画倒计时计时器Apr 11, 2025 am 11:29 AM

您是否曾经在项目上需要一个倒计时计时器?对于这样的东西,可以自然访问插件,但实际上更多

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前By尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前By尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
3 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

Dreamweaver Mac版

Dreamweaver Mac版

视觉化网页开发工具

MinGW - 适用于 Windows 的极简 GNU

MinGW - 适用于 Windows 的极简 GNU

这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能