我在IE9中的下拉列表显示了部分文本。例如,有一个名为"Hello World“的选项。但当我选择它时,它会显示"Hello“。
我尝试禁用css,我发现是这个css导致了问题。
.ui-widget { font-family:宋体;font-size: 1.1em;}..ui widget输入,.ui-widget选择,.ui-widget文本区,.ui-widget按钮{ font-family:宋体,font-size: 1em;}
当我禁用这个font-family :宋体或减小字体大小时,它会显示出来。我不能更改核心css文件,因为它可能会影响其他部分。有什么好的建议我可以修改一下吗?谢谢。
发布于 2012-04-26 18:39:39
在我看来,您在下拉列表中设置了一个明确的css宽度。为您的web应用程序创建一个新的CSS文件,并向其中添加以下内容,以允许下拉菜单展开以适应其中的文本;
.ui-widget select {width: auto !important;}
发布于 2012-04-26 18:40:39
向特定控件添加一个类,并指定重要标记,以确保它覆盖所有其他css设置。
即
.dropDownFont
{
font-size: 11px !importnant;
}
或者,您可以使用选择选择器将其应用于所有选择项:
select
{
font-size: 11px !importnant;
}
https://stackoverflow.com/questions/10331708
复制相似问题