Css p:SelectOne在调整浏览器大小时,具有相对宽度的菜单会向外延伸

Css p:SelectOne在调整浏览器大小时,具有相对宽度的菜单会向外延伸,css,jsf,primefaces,Css,Jsf,Primefaces,当我增加浏览器的窗口大小(例如,将分辨率从1024x768更改为1920x1080)时,将从此变为: 为此: 我发现在向组件添加相对宽度时会出现问题,例如: <p:selectOneMenu ... style="width: 30%;"> 如何删除不必要的空间?如果您不希望selectonemenu在调整大小或使用文本时拉伸,我将使用PrimeFaces 3.3.1 .ui-selectonemenu { min-width: 0 !important; } 非

当我增加浏览器的窗口大小(例如,将分辨率从1024x768更改为1920x1080)时,
将从此变为:

为此:

我发现在向组件添加相对宽度时会出现问题,例如:

<p:selectOneMenu ... style="width: 30%;">


如何删除不必要的空间?如果您不希望selectonemenu在调整大小或使用文本时拉伸,我将使用PrimeFaces 3.3.1

.ui-selectonemenu {
    min-width: 0 !important;
}

非常适合我。

如果您不希望selectonemenu在调整大小或文本使用时拉伸

.ui-selectonemenu {
    min-width: 0 !important;
}

对我来说非常好。

当你说“组合框”时,你的意思是
?好吧,我不能用Chrome 24/FireFox 18/IE9自己复制它。你能?请告诉我你试过的所有浏览器。还请注意,“组合框”是一个可编辑的下拉列表,而您可能实际上想说“下拉列表”。是的,我的意思是
。事实上,我发现当我在组件中添加相对宽度时会出现问题-例如,
,并且您提到的所有浏览器中的行为都是相同的。我将编辑原始帖子。我发现问题出在selectOneMenu的标签组件中。当primefaces生成html时,它获得固定宽度:
。有关于如何禁用或覆盖此功能的帮助吗?当您说“combobox”时,您实际上是指
?好吧,我不能用Chrome 24/FireFox 18/IE9自己复制它。你能?请告诉我你试过的所有浏览器。还请注意,“组合框”是一个可编辑的下拉列表,而您可能实际上想说“下拉列表”。是的,我的意思是
。事实上,我发现当我在组件中添加相对宽度时会出现问题-例如,
,并且您提到的所有浏览器中的行为都是相同的。我将编辑原始帖子。我发现问题出在selectOneMenu的标签组件中。当primefaces生成html时,它获得固定宽度:
。有关于如何禁用或覆盖此功能的帮助吗?