3

我想设置两个与 Visualforce 平行的页面块元素。我怎样才能做到这一点?

<apex:page>

<apex:pageblock title="titleA" id="blockA">

</apex:pageblock>

<apex:pageblock title="titleB" id="blockB">

</apex:pageblock>

</apex:page>

谢谢

4

1 回答 1

5

这真的是一个 CSS 问题,我会说,关于浮动 div 彼此相邻,使用 CSS 进行页面布局等。它被问过很多次了。将它们包装成一个<apex:outputPanel>,玩 float:right 等,你应该很高兴。

如果您想要一个纯 Visualforce 解决方案并且对 CSS 不满意,您可以将它们呈现为表格。不过,关于如何不将表格用于布局,存在整个哲学辩论;)

<apex:panelGrid>在这种情况下应该是最简单的使用。

<apex:page>
    <apex:panelGrid columns="2">
        <apex:pageblock title="titleA" id="blockA">
        </apex:pageblock>
        <apex:pageblock title="titleB" id="blockB">
        </apex:pageblock>
    </apex:panelGrid>
</apex:page>
于 2013-03-04T10:23:11.510 回答