[英]div act like a dropdown in html
我制作搜索欄,在其中制作過濾器以准確搜索。 其中我給出了三個值areaUnit面積和價格。 但它只是擾亂了立場。 我只希望過濾器 div 像下拉菜單一樣工作。 過濾器 div 就像一個下拉菜單,我在其中放置了其他輸入值。 它只是像下拉菜單一樣滑動。 我試過了。
<form>
<div class="wrap">
<div class="search">
<input type="text" class="searchTerm" style="width: 700px; color:#000000; text-align: left;" placeholder="Search Houses" onclick="filterfunction()">
<button type="submit" class="searchButton" >
<i class="fa fa-search"></i>
</button>
</div>
<div id="filter" style="display:none; background-color:#D3D3D3;border:1px; border-style:solid; border-color:black; border-radius:5px">
<label for="price"style=" margin-left:75px;border:none" >Area Unit</label>
<label for="price"style=" margin-left:30px;border:none " >Area</label>
<label for="price" style=" margin-left:70px;border:none">Price</label>
<div>
<select asp-for="Input.areaunit" style="height :50px; border-style:solid ;border-color: black;border-radius:5px; margin-left:100px;">
<option value="" hidden>Select area Unit</option>
<option value="Kanal">Kanal</option>
<option value="Marla">Marla</option>
<option value="Square Feet">Square Feet</option>
<option value="Square Meter">Square Meter</option>
<option value="Square Yards">Square Yards</option>
</select>
<input list="Input.area.list"asp-for="Input.area" placeholder="Please Select area" style="height :50px; border-style:solid ;border-color: black;border-radius:5px; margin-left:20px;">
<datalist id="Input.area.list">
<option value="10"></option>
<option value="12"></option>
<option value="15"></option>
<option value="20"></option>
<option value="25"></option>
<option value="30"></option>
<option value="35"></option>
</datalist>
<input type="hidden" name="Input.price" id="Input.price"asp-for="Input.price" />
<!-- Hidden field above-->
<input list="Input.price.list" id="rsInput" placeholder="Please Select price" style="height :50px; border-style:solid ;border-color: black;border-radius:5px; margin-left:20px;">
<datalist id="Input.price.list">
<option value="5,00,000"></option>
<option value="10,00,000"></option>
<option value="15,00,000"></option>
<option value="20,00,000"></option>
<option value="25,00,000"></option>
<option value="30,00,000"></option>
<option value="35,00,000"></option>
<option value="40,00,000"></option>
<option value="45,00,000"></option>
</datalist>
</div>
</div>
</div>
</form>
看法:
position: relative
對於您的.wrap
類。 這將允許這個 div 成為任何絕對定位的子元素的父元素。position: absolute
添加到您的filter
div。 現在這會將您的過濾器 div 重新定位在搜索欄的頂部(或下方),因為絕對位置將忽略它周圍的其他元素。 要准確地重新定位,請使用 add top: 20px;
(將 20px 更改為任何合適的值,以將過濾器准確定位在搜索欄下方)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.