我正在尝试为选择标签提供边框,并且在过去的2个小时内拉出了我的头发。如何使用div来模拟<select>的边界?
我在通过绝对和相对使用位置之前完成了它,但是我的硬盘驱动器崩溃了,我的所有代码都丢失了。
简单地说我有
<div style="position:relative; border:1px solid #cc0000;">
<select style="position:absolute;">
<option>1</option>
</select>
</div>
这似乎并没有工作... DIV的自动扩展到父div的宽度,而不是其内容的宽度
如何设置该div自动适合选择框的内容,并有一个1px的边框,而不会被推出框架?
如果你需要更多的代码,请这么说。
任何和所有的帮助表示赞赏。 :)
编辑
这里的一些代码...
HTML:
<div class="orderQuantity">
<label for="quantity" class="orderInputLabel">Quantity:</label>
<div> <!--THIS IS THE DIV THAT NEEDS A BORDER!! -->
<select id="quantity_cs" name="quantity_cs" autocomplete="off" class="required">
<option value=''>     </option>
<option value='10'>10</option>
<option value='20'>20</option>
<option value='30'>30</option>
<option value='40'>40</option>
<option value='50'>50</option>
<option value='60'>60</option>
<option value='70'>70</option>
<option value='80'>80</option>
<option value='90'>90</option>
<option value='100'>100</option>
</select>
</div> <!-- end of div that needs border -->
</div>
CSS:
.orderQuantity {
margin-top: 12px;
}
这是我在这一点上的所有。我尝试了很多东西,其中没有一个能够工作。包括使选择绝对和父div相对,反之亦然。
帮助? D:
任何原因你不能直接把边框样式放到Select元素上? – jerebear
必须是跨浏览器兼容的。 – wo0kie
请提供一些代码和meawhile尝试向左浮动选择框的父div – Mahima