html - IE 下拉菜单切断非固定宽度

标签 html css internet-explorer

我有一些框无缘无故地被切断了,但是当我点击它们时,无论是右键单击还是左键单击,它们都会恢复正常。请查看屏幕截图。

enter image description here

当我点击下拉菜单时:

enter image description here

HTML:

<select id="attribute_values_1903" name="attribute_values_1903">
<option value="">Please select a value</option><option value="80469">12” (305mm)</option><option value="75549">18" (457mm)</option><option value="75548">20" (508mm)</option><option value="75935">24" (610mm)</option><option value="76295">28" (711mm)</option><option value="75528">30" (762mm)</option><option value="75915">36" (914mm)</option><option value="75907">42" (1067mm)</option><option value="75900">48" (1219mm)</option><option value="75768">54" (1372mm)</option><option value="75767">60" (1524mm)</option><option value="75930">66" (1676mm)</option><option value="76281">72" (1829mm)</option><option value="78762">78" (1981mm)</option><option value="76948">84" (2134mm)</option><option value="80467">96” (2438mm)</option>
</select>

CSS:我正在使用 YUI 重置、字体和基础以及我自己的 css

select 
{ 
    border:1px solid @defaultLightGrey;
    padding:1px;
}

有什么想法吗?

编辑:代码

编辑 #2: 看起来我遇到了与此处相同的问题,只是我正在使用 KnockoutJS 加载选项。 See other post here

最佳答案

遵从 http://css-tricks.com/select-cuts-off-options-in-ie-fix/ ,是否因为您为 select 元素指定了一个较短的宽度,但其中有较长的 option 元素,所以您的 option 元素被剪裁了?

如果这是 IE 特定的问题,您可以求助于 IE 条件注释来指定仅供 IE 使用的样式来解决问题。 http://msdn.microsoft.com/en-us/library/ms537512(v=vs.85).aspx

关于html - IE 下拉菜单切断非固定宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9519884/

相关文章:

html - 如何根据子元素高度制作引导导航栏比例?

html - 如何让此编码在 Google Chrome 中运行?

html - 媒体查询难​​题

jquery - 在 "CSS3"上动画旋转

javascript - Kendo UI 翻转效果在 Internet Explorer 中显示得太快

asp.net - 我可以使用 IIS 在文件夹中放置 + 号吗?

html - css 框不滚动

jquery - 使用 jQuery 使元素的大小相同

css - WordPress 导航 - 如何在菜单项内添加数据悬停?

javascript - Firefox 附加组件无法通过 cmd 启动带参数的 iexplore URL