我有一个有不同长度(宽度)的多个下拉菜单的表格。
我想较短的下拉菜单具有相同的宽度为较长的:动态扩展下拉菜单
一个快速的解决方案是:
.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