0

我在 IE9 中的下拉列表显示了部分文本。例如,有一个名为“Hello World”的选择。但是当我选择它时,它显示“你好”。

我尝试禁用 css,我发现这个 css 导致了问题。

.ui-widget { font-family: Verdana; 字体大小:1.1em;} .ui-widget 输入,.ui-widget 选择,.ui-widget textarea,.ui-widget 按钮 { font-family: Verdana; 字体大小:1em;}

当我禁用此 font-family : Verdana 或减小字体大小时,它会显示。我无法更改核心 css 文件,因为它可能会影响其他一些部分。有什么好的建议可以让我破解吗?谢谢。

4

2 回答 2

1

在我看来,您在下拉列表中设置了明确的 CSS 宽度。为您的 Web 应用程序创建一个新的 CSS 文件,并向其中添加以下内容,以允许下拉菜单展开以适合其中的文本;

.ui-widget select {width: auto !important;}
于 2012-04-26T10:39:38.637 回答
0

将类添加到特定控件并指定重要标记以确保它覆盖所有其他 css 设置。

IE

.dropDownFont
{
    font-size: 11px !importnant;
}

或者您可以使用选择选择器将其应用于所有选择项:

select
{
    font-size: 11px !importnant;
}
于 2012-04-26T10:40:38.557 回答