html - 输入字段下的 Div

标签 html css

我想在输入字段正下方显示一个 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/

相关文章:

html - 导入 html 表格

html - 在 IE7 中扩展出现在画廊下方的菜单

javascript - 如何在 IOS 上停止背景滚动?

javascript - 使用 Javascript 隐藏然后显示文本 - 过渡不透明度

javascript - 使用 Javascript 返回文件夹+文件

jquery - 删除 jquery 克隆中的复选框属性

ios - 在浏览器的视口(viewport)中有选择地切换 <DIV>

javascript - 如何将数据放入下拉框中并能够通过键入进行搜索?

html - 如何根据屏幕尺寸对齐图片和文字?

html - 在没有溢出的情况下为父级中的相等子级创建边距