nav 相关问题

`<nav>`元素是新的HTML5元素,它定义了一段导航链接。

无法将汉堡菜单添加到 Reactjs 代码

当我的 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 变量为真时,您使用条件渲染来渲染面板,例如 {面板打开 && ( ...面板代码 )} 干杯伙计。

回答 2 投票 0

点击 html

我在我的第一个网站上遇到了问题。我已经成功地在顶部创建了一个导航栏,它的外观和行为有点像我想要的那样(除了配色方案,但可以来

回答 2 投票 0

为什么 Margin Top 对我的导航栏不起作用

所以我正在尝试重新创建一个网站,并且我正在尝试使导航栏水平和垂直居中,我真的不知道该怎么做,所以我一直在改变边距顶部:(x amou ...

回答 1 投票 0

父菜单链接#重新加载页面而不是触发子菜单

如何防止在按下空链接时重新加载页面(href="#")它只会重新加载页面而不触发子菜单。 提前谢谢你

回答 1 投票 0

AngularCSS onload如何让默认标签页活跃起来[重复]

我正在创建一个使用mat-tab-nav-bar和mat-tab-link的angular页面。dashborad.component.html

回答 1 投票 1

Bootstrap标签不改变

我有以下代码。

回答 1 投票 0

点击列表项后关闭导航菜单(javascript、css、html)。

我为手机用户建立了一个导航菜单。我想让菜单在我点击列表项时立即关闭。这怎么可能?$(document).ready(function() { $('.menu-toggle').click(function() { ...

回答 1 投票 0


我可以创建一个共享的html文件来存放我的导航吗?

我有一个HTML网站,有许多子页面,当我想更新导航时,我必须将标签复制并粘贴50多次到不同的文件中。有没有一种方法可以让我创建一个html文件, ...

回答 3 投票 1

使用React显示弹出式菜单时隐藏导航条

我最终试图隐藏我的bootstrap导航条,当我显示一个弹出式幻灯片时,它的位置:sticky-top。我使用的是react。我试过在我的点击处理程序中选择导航条元素......。

回答 1 投票 1

导航条贴顶,主体为100%。

我正在构建一个react应用,并有一个bootstrap nabavr,是sticky top。我已经将body设置为高度:100%,当我这样做时,navbar不再被粘住。我不能为我的一个页面使用vh,因为...。

回答 1 投票 0

无法删除列表项周围的空白边框。

我的导航栏变成了一个移动设备的下拉菜单,这是一个CSS菜单,但是,下拉项目有一种白色的空间。这是一个CSS菜单,然而,下拉项目周围有一种白色空间或边框。我尝试了这里列出的所有选项。如何去除...

回答 1 投票 2

如何将导航条从页面中心折叠到顶部的导航条上

我怎样才能让我的导航链接在一个ul中横跨页面,在一个大图片下面运行,但又能让这些相同的链接移动到一个折叠的导航条中,并在页面顶部有一个按钮?我看到的都是...

回答 1 投票 -1

如何让链接打开html文件而不是同页锚?

我想改变我的bootstrap主题的导航条中的链接,从在同一页面上滑动到打开新的HTML页面。这是我把#links换成.HTML链接后的代码。谁能告诉我什么...

回答 1 投票 0

使用flexbox来对齐搜索栏

我正在做一个任务,用html和css克隆npm网站。下面是搜索栏的样子:https:/camo.githubusercontent.com... ...

回答 2 投票 0

如何在react-router中有条件地渲染一个导航栏?

如何在React Router 5中有条件地渲染导航条,到目前为止,我已经在我的 {window.location.href.includes('data-url') ? null : ( )}这样做...

回答 1 投票 0

导航栏使用复选框

试图创建一个Nav-drawer,当一个复选框被选中时就会打开,一切都很好,但打开的部分在HTML上被卡住了。

回答 1 投票 0

Bootstrap导航栏Megamenu下拉菜单无法使用。

下面的代码为我的导航栏,但下拉不显示时,我点击技术员。我没有得到错误,所以我不知道是什么问题。请帮助!!! 另外,我如何让它显示时,它的悬停......。

回答 1 投票 0

我的Bootstrap导航栏有效,但是单击时导航栏不会自动折叠,我需要再次按下hamburger选项以将其关闭

我一直在使用Bootstrap来设置我的第一个站点,并且导航栏可以完美地用作导航栏。但是,当页面足够小以使其可以转换为汉堡菜单时,请选择...

回答 1 投票 1

向下导航下拉菜单

目前我的下拉菜单有些噩梦。当“悬停”在菜单项上方以查看子菜单时,菜单栏的其余部分被向下推。此刻我已经将鼠标悬停了...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.