我几乎可以使用CSS设计了,但是我的实现只面临一个小问题。
我想做的是这样:
我希望搜索栏位于我的两个彩色背景之间。问题是,当我增加/减少搜索栏是向上还是向下移动但不跟随该行并且我不希望这样做时。
我想知道是否有作弊行为。 现在,我将尝试执行此操作: 然后在底部添加第二个div。这是我目前发现的唯一解决方案。但是,如果有人对线性梯度有更好的方法或类似的东西,为什么不呢!
如果您想看到以下内容,我在这里留下一个链接:
jsFiddle:
https://jsfiddle.net/yo7pzfda/
答案 0 :(得分:0)
请尝试对输入框使用负边距,并将其放在内容div的顶部。这样会将其向上移动几个像素到上面的div中,并在调整屏幕大小时保持在该位置。
摘要:
body {
background-color: gray;
margin: 0;
padding: 0;
}
input {
height: 30px;
width: 300px;
border-radius: 5px;
margin-top: -5%;
}
#content {
background-color: blue;
padding: 0;
margin: 0;
margin-top: 7%;
min-width: 100vh;
min-height: 100vh;
text-align: center;
font-weight: bold;
font-family: Arial, sans-serif;
}
<div id="content">
<input placeholder="Search...">
</div>