gpt4 book ai didi

html - 单击另一个后移动一个 div

转载 作者:太空宇宙 更新时间:2023-11-03 18:47:14 25 4
gpt4 key购买 nike

我试图在点击链接时让某些东西移动。我似乎无法让他们一起工作。任何人都知道如何这样做。

CSS

#drop:focus #login_dropdown {
margin-top: 0;
}
#login_dropdown {
width: 100%;
height: 80px;
background-color: #ccc;
margin-top: -80px;
}

HTML

<div id="login_dropdown" class="clearfix">
<div class="container">
<div id="login_dropdown_header">
<h1>Login</h1>

</div>
<form action="login.php" method="post" id="login_form" class="clearfix">
<ul id="login_reg">
<li>
<input type="text" name="username" placeholder="Username">
</li>
<li>
<input type="password" name="password" placeholder="Password">
</li>
<li>
<input type="submit" value="Login">
</li>
<li> <a href="register.php">Register</a>

</li>
</ul>
</form>
</div>
</div>
<header class="header">
<div class="container">
<div id="logo"></div>
<nav>
<ul> <a href="index.php"><li>Home</li></a>
<a href="ledge_base.php"><li>Knowledge Base</li></a>
<a href="faq.php"><li>FAQ</li></a>

<!--<a href="#"><li>Teach</li></a>--> <a href="contact.php"><li>Contact</li></a>
<a href="#"><li id="drop">Login/Register</li></a>

</ul>
</nav>
</div>
</header>

无论如何,我试图让 #login_dropdown 在单击 #drop 时将其边距更改为 0。但是点击之后没有任何反应。有人可以帮助我吗?

最佳答案

#drop:focus #login_dropdown {
margin-top: 0;
}

看看那个 CSS - 我看到你的逻辑是“当 #drop 是焦点时,将 margin-top 设置为零 #login_dropdown"

问题是 #login_dropdown 不是 #drop 的后代,它是后代。目前 CSS 中没有上行选择器,因此您可能需要使用 javascript(或 jQuery)来完成此操作。


虽然它已在 CSS 选择器级别 4 规范中提出 - 更多信息:http://coding.smashingmagazine.com/2013/01/21/sneak-peek-future-selectors-level-4/https://stackoverflow.com/a/1014958/497604

关于html - 单击另一个后移动一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16028567/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com