簡體   English   中英

div 就像 html 中的下拉菜單

[英]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>

看法:

在此處輸入圖像描述

  1. 添加position: relative對於您的.wrap類。 這將允許這個 div 成為任何絕對定位的子元素的父元素。
  2. position: absolute添加到您的filter div。 現在這會將您的過濾器 div 重新定位在搜索欄的頂部(或下方),因為絕對位置將忽略它周圍的其他元素。 要准確地重新定位,請使用 add top: 20px; (將 20px 更改為任何合適的值,以將過濾器准確定位在搜索欄下方)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM