Css 技巧,SearchBar 跟随水平 2 色背景
Css Tricks, SearchBar following horizontal 2 colors background
我的 CSS 设计快完成了,但我在实施过程中遇到了一个小问题。
我想做的是:
我希望搜索栏位于我的两种颜色背景之间。问题是当我增加/减少时,我的搜索栏向上或向下移动但没有跟随这条线,我不希望这样。
我想知道是否有作弊行为。
现在我会尝试这样做:
然后在底部添加第二个 div。这是我目前找到的唯一解决方案。但也许如果有人有更好的线性渐变或类似的方法为什么不呢!
如果你想看,我在这里留下link:
jsFiddle:
https://jsfiddle.net/yo7pzfda/
尝试为您的输入框使用负边距并将其放在内容的顶部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>
我的 CSS 设计快完成了,但我在实施过程中遇到了一个小问题。
我想做的是:
我希望搜索栏位于我的两种颜色背景之间。问题是当我增加/减少时,我的搜索栏向上或向下移动但没有跟随这条线,我不希望这样。
我想知道是否有作弊行为。
现在我会尝试这样做:
如果你想看,我在这里留下link:
jsFiddle:
https://jsfiddle.net/yo7pzfda/
尝试为您的输入框使用负边距并将其放在内容的顶部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>