我有一個表格正在充滿動態生成的下拉菜單。無法正確定位輸入元素與CSS
我已經在建議中將display屬性設置爲'table',以便在添加元素時保持容器居中。
我的問題是,我使用輸入類型=圖像而不是按鈕來提交表單,並且當添加動態下拉區域時,此圖像不會留在容器中。只要添加一個下拉列表,包含表單的div的寬度增加就會將'按鈕'向下推到下一行,而我想保持內聯。
ps我已經嘗試添加顯示:內聯,但這不工作。
<div id="searchBar">
<div id="searchwrapper">
<form name="search_input">
I am looking for a
<div id="sBar1" style="display:inline;">
<select id="search_level" class="selectSearchBar" name="search_level">
<?php
echo "<option>Level</option>";
while($row = mysqli_fetch_array($result_level, MYSQLI_ASSOC)){
echo "<option value=".$row['id'].">".$row['level']."</option>";
}
?>
</select>
</div>
<div id="sBar2" class="selectSearchBar"></div>
<div id="sBar3" class="selectSearchBar"></div>
tutor in <input type=text class="searchbox" id="location" value="Location"/>
<input type=image src="images/search_icon.png " class="searchbox_submit" name="searchbox_submit" onclick="searchLocations()" value=""></form>
</div>
</div>
和相應的CSS:
#searchBar{
width:940;
margin: 0px auto;
}
#searchwrapper{
display: table;
margin: 0 auto;
min-width:600px;
padding-top: 10px;
background: red;
}
#searchwrapper form {
}
.searchbox {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
width:200px;
height:40px;
border-radius:9px;
font-size: inherit;
}
.searchbox_submit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
}
.selectSearchBar{
height:40px;
width:137px;
display:inline;
background-image: url('../images/up_down_arrows.png');
background-position: right center;
background-repeat:no-repeat;
margin:3px 1px 0px 0px;
border-radius:9px;
}
此圖片是什麼,我想也就是在行
結束的圖標,這是問題的每個選擇動態添加後:
你的頁面上有幾個'select'元素。他們應該如何定位?垂直像一個列表或水平與每個彼此?另外,你的按鈕圖像的像素尺寸是多少? –
添加一個當前渲染效果的截圖,以及圖像模型或描述應該採取什麼不同的操作會很有幫助。另外,查看'.selectSearchBar'的CSS可能很重要。 –
@Marc Audet - 按鈕圖像是24 x 21像素 - 滾動條水平對齊並且一個接一個出現 – Mobaz