我有一個有不同長度(寬度)的多個下拉菜單的表格。
我想較短的下拉菜單具有相同的寬度爲較長的:動態擴展下拉菜單
一個快速的解決方案是:
.mySel {
width: 35%;
}
但是,當然,這不是動態的。
有沒有辦法動態地定義較短的下拉菜單的寬度,以便它擴展到整個表格單元格?
也許用jQuery?
我有一個有不同長度(寬度)的多個下拉菜單的表格。
我想較短的下拉菜單具有相同的寬度爲較長的:動態擴展下拉菜單
一個快速的解決方案是:
.mySel {
width: 35%;
}
但是,當然,這不是動態的。
有沒有辦法動態地定義較短的下拉菜單的寬度,以便它擴展到整個表格單元格?
也許用jQuery?
可以實現,使用柔性盒這樣
.flx{
display:flex;
}
.flx select {
flex-grow: 1;
}
<table border="1">
<tbody>
<tr>
<td>Some Text</td>
<td>
<div class="flx">
From:
<select id="mySel1">
<option>1</option>
<option>2</option>
<option>3</option>
</select>
To:
<select id="mySel2">
<option>11</option>
<option>12</option>
<option>13</option>
</select>
</div>
</td>
</tr>
<tr>
<td>More Text</td>
<td>
<select>
<option>Option 4</option>
<option>Option 5</option>
<option>Option 3</option>
</select>
<select>
<option>A very loooong option</option>
<option>Option 5</option>
<option>Option 3</option>
</select>
</td>
</tr>
</tbody>
</table>
試試這個答案https://stackoverflow.com/a/37601680/7490341 我的建議是保持獨立<td>
每個下拉和css樣式按照上面的鏈接
下一次,每當你有問題或問題相關的問題時,請提出重複的標誌。 – rahulsm
您的html有兩個具有相同ID的選擇下拉列表,您應該永遠不會有相同的id到同一頁中的不同元素,接受它和liv e幸福的生活。 – rahulsm
@rahul_m:謝謝,我糾正了這一點。 – user1170330
然後任何事情都可以工作。無論是css還是jquery – rahulsm