我想在输入字段正下方显示一个 div。当然,实现这个很简单,但我希望它也适用于移动设备。它不适用于媒体查询,那么还有另一种方法吗?
这是一个实时搜索。我希望 div #display
正好位于输入下方。
它适用于台式机,但不适用于移动设备。有没有通用的方法,或者我真的必须使用具有固定边距、宽度和高度的媒体查询?
#display {
background-color: #f2f2f2;
position: absolute;
width: 227px;
border: solid;
border-top: none;
border-radius: 0px 0px 5px 5px;
border-width: thin;
z-index: 1 !important;
}
.live-search {
min-height: 30px;
display: flex;
align-items: center;
}
<form class="form-inline my-2 my-lg-0" action="search.php" method="post" autocomplete="off">
<input type="search" name="search" required="" placeholder="Search">
<button class="btn my-2 my-sm-0" id="search-btn" type="submit">Search</button>
</form>
<div id="display" style="display: block;">
<a href="candidate.php?id=82925298">
<div class="live-search">
<li>82925298, Webdeveloper</li>
</div>
</a>
</div>
最佳答案
#display {
background-color: #f2f2f2;
width: 181px;
border: solid;
border-top: none;
border-radius: 0px 0px 5px 5px;
border-width: thin;
z-index: 1 !important;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
<form action="search.php" method="post" ...>
<input type="search" name="search" ...>
<button id="search-btn" type="submit">
Search
</button>
</form>
<div id="display">
<a href="candidate.php?id=82925298">
<div class="live-search">
<li>82925298, WebDeveloper</li>
<li>82925299, WebDesigner</li>
</div>
</a>
</div>
关于html - 输入字段下的 Div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56465945/