gpt4 book ai didi

css - 在其侧边栏父级之外显示下拉菜单,并在滚动时使菜单也根据其父级滚动,

转载 作者:行者123 更新时间:2023-11-28 00:31:00 27 4
gpt4 key购买 nike

这是下面的代码,滚动导航以更改其位置(与导航滚动一样多)后,我需要 dropMenu div。保持低于 (i) 元素

    <nav>
<ul>
<li>
<a onclick={this.setState(prevState => {showDropMenu:!prevState.showDropMeny})}>
<i class="fas fa-ellipsis-h" />
</a>
</li>
{showDropMenu &&<div className="dropMenu"></div> }
</ul>
</nav>

nav {
overflow-y: visible;
overflow-x: hidden;
max-height: 70vh;
}
ul {
list-style-type: none;
min-width: 15vw;
padding-left: 0;
}

我可以做任何大的或小的改变来实现这个目标吗?

最佳答案

你可以看看这个例子https://www.w3schools.com/howto/howto_js_sticky_header.asp

下面你可以看到我用你的代码制作的快速示例

 class App extends React.Component {
constructor(props) {
super(props);
this.state = {
showDropMenu: true
};
}

render() {
return (
<div className="App">
<nav>
<ul>
<li>
<a
onClick={() =>
this.setState({ showDropMenu: !this.state.showDropMenu })
}
>
<i className="fas fa-ellipsis-h" /> Click Me
</a>
</li>
{this.state.showDropMenu && (
<div className="dropMenu">Drop Menu</div>
)}
</ul>
</nav>
<div className="content">
Some Text Some Text Some Text Some Text Some Text
</div>
</div>
);
}
}

nav {
background-color: blue;
position: fixed;
top: 0;
width: 100%;
}
ul {
list-style-type: none;
min-width: 15vw;
padding-left: 0;
}

.content {
margin-top: 100px;
}

关于css - 在其侧边栏父级之外显示下拉菜单,并在滚动时使菜单也根据其父级滚动,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54408512/

27 4 0