css - 按钮在一行中 h :panelGrid

标签 css jsf primefaces

我想在我输入字段的左侧站点上连续设置所有按钮的样式:

但是,目前它看起来像那样,因为我使用 styleClass="grid":

enter image description here

<h:panelGrid columns="2" columnClasses="label, value" styleClass="grid"
    style="margin-bottom: 10px">

    <h:outputText value="#{templateItem.label}"
        rendered="#{templateItem.displayType == 1}" />
    <p:inputText value="#{orderListBean.value}"
        rendered="#{templateItem.displayType == 1}" required="false"
        id="inputText">
    </p:inputText>

    <!-- Command Buttons -->
    <h:panelGrid columns="5" styleClass="grid" style="margin-bottom: 10px">
        <div>
            <h:commandLink action="#{orderListBean.makeFirst(templateItem)}">
                <i class="icon-circle-arrow-up" />
            </h:commandLink>
            <h:commandLink action="#{orderListBean.moveUp(templateItem)}">
                <i class="icon-arrow-up" />
            </h:commandLink>
            <h:commandLink action="#{orderListBean.moveDown(templateItem)}">
                <i class="icon-arrow-down" />
            </h:commandLink>
            <h:commandLink action="#{orderListBean.makeLast(templateItem)}">
                <i class="icon-circle-arrow-down" />
            </h:commandLink>
            <h:commandLink action="#{orderListBean.deleteItem(templateItem)}">
                <i class="icon-remove" />
            </h:commandLink>
        </div>
    </h:panelGrid>

</h:panelGrid>

知道如何将我的按钮移到我的输入字段旁边吗? 非常感谢您的回答!!!

最佳答案

去掉 <div></div>面板内的标签。它们被归类为一个元素,因此占据了第一列。这就是为什么您的删除图标出现在下一行的原因

同时将第一个 panelGrid 中的列数更改为 3

关于css - 按钮在一行中 h :panelGrid,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17025582/

相关文章:

html - 带有链接自动填充的动态 flexbox 导航

html - Firefox 浏览器中的多行文本省略号

java - 使用 Glassfish 3.1.2 和 JAAS 登录 JSF 2.0

jsf - 如何从JSF中的托管bean返回HTML?

java - 从 Selenium 的下拉列表中选择一个项目

java - 如何在现有背景图像上添加侧边菜单(导航菜单)

html - Twitter Bootstrap 定制和下载

javascript - 使用 Javascript 获取 JSF 定义的组件

forms - 仅在没有其他组件的消息时显示消息

java - 对话框中的按钮未进入 bean 中声明的函数