【问题标题】:How to make <option> wider than <select> in IE6?如何在 IE6 中使 <option> 比 <select> 更宽?
【发布时间】:2010-12-16 04:55:46
【问题描述】:

&lt;select&gt; 的宽度为60px

但是&lt;option&gt;的内容比那个长。

在 IE6 中隐藏。

如何解决?

【问题讨论】:

标签: css select internet-explorer-6 option


【解决方案1】:

我知道这是几年后的事,但它可能会帮助寻找解决方案的人。

您可以在 CSS 中通过设置焦点时选择的宽度来实现,例如

select {
    width: 100px; /* normal state */
}

select:focus {
    width: 200px; /* wider when in focus */
}

完整文章http://dinowebs.net/?p=114

【讨论】:

    【解决方案2】:

    很遗憾,这是不可能的。您可以使用像这样的自定义脚本:http://www.icant.co.uk/forreview/tamingselect/,但仍然 - 它是基于 JavaScript 的解决方案。

    【讨论】:

      【解决方案3】:

      简短的回答:没有 JavaScript 是不可能的。使用 JavaScript 解决方案,当select 变宽时,您的布局将跳跃

      有关更多信息,请参阅我对重复线程的评论。

      【讨论】:

        【解决方案4】:

        我们在选择旁边添加了一个按钮,可以将选择的宽度更改为默认值,因此它的宽度不受限制。

        【讨论】:

          【解决方案5】:

          我之前尝试过解决这个问题,但我只能找到 javascript hacks。从前我发现了一个效果很好但我不知道在哪里。

          你可以试试这个: http://brandonbuttars.com/2009/09/css-select-options-internet-explorer-cut-off/

          或 Google 上的许多其他选项: http://www.google.ca/search?hl=en&safe=off&q=ie6+cutoff+select+options&btnG=Search&meta=&aq=f&oq=

          【讨论】:

            猜你喜欢
            • 2011-03-19
            • 1970-01-01
            • 2021-12-27
            • 2014-05-05
            • 2012-01-27
            • 1970-01-01
            • 1970-01-01
            • 2020-08-11
            • 2020-01-18
            相关资源
            最近更新 更多