我有一个很长的价值下拉选项。当我选择一个长的值时,它超出了包含div的边界。此外,选定项目上方的项目将显示在上方而不是“下拉”。这是第一个选项“ALL”向上而不是向下。CSS解决方案下拉突破格边框
我搜索并找到了一些Javascript方法来解决这个问题。什么是解决这个问题的CSS方法?
注意:在IE11和Chrome中观察到的问题。在IE6中,它工作得很好。
问题
<div style="width:500px; background-color:gray">
<table class="table-tab-body" cellspacing="0" cellpadding="0" width="100%" style="border-bottom: 2px solid #5F005F;">
<tbody>
<tr>
<td colspan="2">
<b style="margin: 0 0 0 10px;">
Select Provider
</b>
</td>
<td colspan="2">
<b>
Select Locations
</b>
</td>
</tr>
<tr>
<td colspan="2" style="overflow:hidden; border: 3px solid purple; ">
<div style="margin: 0 0 0 10px; padding: 0 0 0 0px; overflow:hidden; width:245px; ">
<select name="drpVendor" id="drpVendor" fieldname="Vendor" style="width: 250px; padding: 0 0 0 0px; overflow:hidden;">
<option selected="selected" value="">ALL</option>
<option value="11824">A SCD GARMENT CO LTD DIV (678904), Kerala, India</option>
</select>
</div>
</td>
<td colspan="2" style="overflow:hidden; border: 1px solid blue; ">
<select name="drpVendorFacility" id="drpVendorFacility" fieldname="Facility" style="width: 250px;">
<option value="1">ALL</option>
</select>
</td>
</tr>
<tr>
<td colspan="4">
<hr>
</td>
</tr>
</tbody>
</table>
<input name="hidUserID" type="hidden" id="hidUserID" value="1">
</div>
IE6
这不是一个错误,这只是IE 11样式下拉框的方式。让所有下拉菜单具有跨浏览器兼容性的一种方法是设计您自己的选项;或更好的使用插件。例如,选择。类似的答案http://stackoverflow.com/questions/18053645/dropdownlist-styling-in-internet-explorer/18689790#18689790 –
@Lijo你有没有找到任何解决方案? –
@TirthrajBarot请不要为小提琴烦扰人。使用内联代码工具。 – meagar