`<nav>`元素是新的HTML5元素,它定义了一段导航链接。
当我的 reactjs 页面点击移动尺寸屏幕时,会显示汉堡包图标,但我不知道如何在使用单击汉堡包图标时添加/打开面板。 ` 当我的 reactjs 页面点击移动尺寸屏幕时,会显示汉堡包图标,但我不知道如何在使用单击汉堡包图标时添加/打开面板。 `<div className={styles["navbar-responsive-menu"]}> <Button theme="transparent"> <HambergerMenu size="32" color="var(--white-100)"/> </Button> </div>` 您需要某种逻辑来确定何时打开和关闭点击。 useState() 将是我的首选方式。 import React, { useState } from 'react'; // ... const Navbar = () => { // 'nav' will store the value, 'setNav' will change the value const [nav, setNav] = useState(false); // change the value of 'nav' const handleNav = () => { setNav(!nav) }; return ( // ... <HambergerMenu size="32" color="var(--white-100)" onClick={handleNav} /> ); // ... }; 现在您需要使用一些三元运算符(:,?)来更改将呈现实际菜单的指定组件的类名。 return ( // ... <HambergerMenu size="32" color="var(--white-100)" onClick={handleNav} /> // if nav === true, menuHide class, otherwise menuShow <div className={nav ? 'menuHide' : 'menuShow'}> <MobileMenu /> </div> // ... ); 但是当实际菜单打开时,您可能还希望出现一个“X”类型的按钮来代替汉堡包菜单按钮,并且,您可能还希望在打开菜单时隐藏汉堡包菜单按钮显示菜单。 您将要向<HamburgerMenu /> 添加动态类名以在nav === true 时隐藏。然后,默认情况下隐藏但在<CloseMenu />时出现的nav === true。这一切都可以使用相同的逻辑来完成。 希望上面的片段有所帮助。 你应该创建一个状态变量,例如: const [panelOpen, setPanelOpen] = useState(false); 然后当你点击汉堡包时,添加一个 onclick 事件来切换状态,例如 onClick={togglePanel} 然后在 togglePanel 函数中,像这样切换状态: setPanelOpen(!panelOpen) 然后当 panelOpen 变量为真时,您使用条件渲染来渲染面板,例如 {面板打开 && ( ...面板代码 )} 干杯伙计。
我在我的第一个网站上遇到了问题。我已经成功地在顶部创建了一个导航栏,它的外观和行为有点像我想要的那样(除了配色方案,但可以来
所以我正在尝试重新创建一个网站,并且我正在尝试使导航栏水平和垂直居中,我真的不知道该怎么做,所以我一直在改变边距顶部:(x amou ...
如何防止在按下空链接时重新加载页面(href="#")它只会重新加载页面而不触发子菜单。 提前谢谢你
AngularCSS onload如何让默认标签页活跃起来[重复]
我正在创建一个使用mat-tab-nav-bar和mat-tab-link的angular页面。dashborad.component.html
点击列表项后关闭导航菜单(javascript、css、html)。
我为手机用户建立了一个导航菜单。我想让菜单在我点击列表项时立即关闭。这怎么可能?$(document).ready(function() { $('.menu-toggle').click(function() { ...
我有一个HTML网站,有许多子页面,当我想更新导航时,我必须将标签复制并粘贴50多次到不同的文件中。有没有一种方法可以让我创建一个html文件, ...
我最终试图隐藏我的bootstrap导航条,当我显示一个弹出式幻灯片时,它的位置:sticky-top。我使用的是react。我试过在我的点击处理程序中选择导航条元素......。
我正在构建一个react应用,并有一个bootstrap nabavr,是sticky top。我已经将body设置为高度:100%,当我这样做时,navbar不再被粘住。我不能为我的一个页面使用vh,因为...。
我的导航栏变成了一个移动设备的下拉菜单,这是一个CSS菜单,但是,下拉项目有一种白色的空间。这是一个CSS菜单,然而,下拉项目周围有一种白色空间或边框。我尝试了这里列出的所有选项。如何去除...
我怎样才能让我的导航链接在一个ul中横跨页面,在一个大图片下面运行,但又能让这些相同的链接移动到一个折叠的导航条中,并在页面顶部有一个按钮?我看到的都是...
我想改变我的bootstrap主题的导航条中的链接,从在同一页面上滑动到打开新的HTML页面。这是我把#links换成.HTML链接后的代码。谁能告诉我什么...
我正在做一个任务,用html和css克隆npm网站。下面是搜索栏的样子:https:/camo.githubusercontent.com... ...
如何在React Router 5中有条件地渲染导航条,到目前为止,我已经在我的 {window.location.href.includes('data-url') ? null : ( )}这样做...
下面的代码为我的导航栏,但下拉不显示时,我点击技术员。我没有得到错误,所以我不知道是什么问题。请帮助!!! 另外,我如何让它显示时,它的悬停......。
我的Bootstrap导航栏有效,但是单击时导航栏不会自动折叠,我需要再次按下hamburger选项以将其关闭
我一直在使用Bootstrap来设置我的第一个站点,并且导航栏可以完美地用作导航栏。但是,当页面足够小以使其可以转换为汉堡菜单时,请选择...
目前我的下拉菜单有些噩梦。当“悬停”在菜单项上方以查看子菜单时,菜单栏的其余部分被向下推。此刻我已经将鼠标悬停了...