【发布时间】:2015-12-11 11:52:55
【问题描述】:
我正在使用 PrimeFaces 5.2,我在 p:panel 中有一个 p:selectOneMenu。如果selectOneMenu 在面板外,问题不会持续存在,但在面板内时,它看起来像这样:
你可以看到selectOneMenu右侧的失真。
我尝试了一些 CSS 编辑,但似乎没有帮助:
.ui-selectonemenu-panel{
width: 150px;
}
.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper{
overflow-x: hidden;
}
在.ui-selectonemenu-panel 中将宽度设置为 150 像素仅有助于恢复下拉菜单的大小,而不是扭曲的部分本身。
从 xhtml 文件更改 selectOneMenu 宽度并不能解决问题。我使用的主题是一个名为“bootstrap”的 PrimeFaces 主题,但调整主题的大小也不起作用。我没有尝试不同的主题,因为我想继续使用这个主题。
selectOneMenu 应该是这样的:
我在网上找不到与此问题类似的任何内容。任何帮助表示赞赏。
【问题讨论】:
-
无法使用默认主题重现,但也尝试更改以下类的宽度:
ui-selectonemenu-labelui-selectonemenu -
@Geinmachi 感谢您的有用评论,详情请参阅我的回答。
标签: css jsf jsf-2 primefaces