【发布时间】:2016-08-26 16:52:47
【问题描述】:
我正在努力做到这一点,当有人点击输入框时,它会升到屏幕顶部。我能够完成这项工作,但我不能让父 div 中的其他内容随之移动。这是我所拥有的:
container{
}
input#search-bar:focus{
position: absolute;
border: 1px solid #008ABF;
transition: 0.35s ease;
color: #008ABF;
margin-top: -10px;
}
<div class="container">
<div class="brandHeader">
<h1>My Header</h1>
</div>
<form class="formHolder">
<input type="text" id="search-bar" placeholder="Search">
</form>
</div>
我想要的是我的标题也与搜索栏同时向上移动 10 像素。
如果您需要任何我忘记提供的其他信息,请询问,我会发布。
【问题讨论】:
-
你不能像现在的 HTML 结构那样使用纯 CSS 来做到这一点。无法使用 CSS 选择父母或以前的兄弟姐妹。你必须使用 JavaScript。
标签: html css css-animations