selectonemenu面板的自动宽度

时间:2014-06-16 17:52:14

标签: css

我有一些问题需要css工作。我不希望水平滚动条出现在面板上。有没有办法在不设置固定宽度的情况下自动调整面板宽度?我在xhtml中使用p:selectOneMenu。

selectonemenu-panel

.ui-selectonemenu {
    width: 158px !important;
}

.ui-selectonemenu-panel {
width: 200px;
}

3 个答案:

答案 0 :(得分:1)

#pageHeading, h1, img
{
    display:inline-block;
}

我有同样的问题,以这种方式修复。

答案 1 :(得分:0)

所有块级元素都是宽度:默认为auto;

我不能确定没有jsfiddle链接会有效,但请尝试这个:

overflow: hidden;
overflow-y: scroll;

答案 2 :(得分:0)

我通过添加以下规则解决了这个问题:

.ui-selectonemenu-list {
    margin-right: 1em;
}

在这种情况下,可能无法完全覆盖突出显示的项目,但它比滚动IMO更好。

修改

如果您从不想要水平滚动条,那么以下内容可以很好地解决问题(突出显示):

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    padding-right: 1.5em;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    overflow-x: hidden;
}