IE 6下拉选择区域太窄

时间:2009-12-07 16:59:20

标签: css internet-explorer-6 drop-down-menu cross-browser

我有一个宽度设置为142px的下拉菜单,但是当您下拉菜单时,选择区域需要更大,因为它的文本超出此宽度。 Firefox(以及大多数现代浏览器)非常聪明,并扩展了选择区域以适合此文本。然而,IE 6和未经检查的较新版本的IE不显示此文本,并使选择区域保持与未下载的下拉列表相同的宽度。问题出在这里,如何在不增加下拉区域宽度的情况下让IE扩展您所需选择的选择区域,而不显示下拉选项。希望有道理。

:D欢呼(死于IE)

2 个答案:

答案 0 :(得分:1)

我怕你不能。即使在最好的时候,对下拉框的控制也很少,IE6通常被认为是最糟糕的时候。

答案 1 :(得分:1)

一个快速的傻瓜我只是设法自我试验(Yahoo hack臃肿,但如果你想要动画增长/缩小,那就更好了):

<html>
<body>
  <select style="width:100px;" onmouseover="this.style.width='auto'; this.focus();" onblur="this.style.width='100px';">
    <option>Tiny</option>
    <option>Und das verrry, verrrry, verrrrrrrrrrry long one!</option>
  </select>
</body>
</html>