You need to sign in to do that
Don't have an account?

Fix spacing between columns in pageblocksection
Spacing between columns is not uniform.How to fix spacing
<apex:page standardController="Account">
<apex:form >
<apex:pageBlock title="My Block">
<apex:pageBlockSection title="My Section" columns="4" collapsible="false">
<apex:outputField value="{!Account.Field1__c}"/>
<apex:outputField value="{!Account.Field2__c}"/>
<apex:outputField value="{!Account.Field3__c}"/>
<apex:outputField value="{!Account.Field4__c}"/>
<apex:outputField value="{!Account.Field5__c}"/>
<apex:outputField value="{!Account.Field6__c}"/>
<apex:outputField value="{!Account.Field7__c}"/>
<apex:outputField value="{!Account.Field8__c}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
<apex:page standardController="Account">
<apex:form >
<apex:pageBlock title="My Block">
<apex:pageBlockSection title="My Section" columns="4" collapsible="false">
<apex:outputField value="{!Account.Field1__c}"/>
<apex:outputField value="{!Account.Field2__c}"/>
<apex:outputField value="{!Account.Field3__c}"/>
<apex:outputField value="{!Account.Field4__c}"/>
<apex:outputField value="{!Account.Field5__c}"/>
<apex:outputField value="{!Account.Field6__c}"/>
<apex:outputField value="{!Account.Field7__c}"/>
<apex:outputField value="{!Account.Field8__c}"/>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
For example :
<apex:page standardController="Account">
<apex:form>
<apex:pageBlock title="My Content" mode="edit">
<apex:pageBlockButtons>
<apex:commandButton action="{!save}" value="Save"/>
</apex:pageBlockButtons>
<apex:pageBlockSection title="My Content Section" columns="2">
<apex:pageBlockSectionItem>
<apex:outputLabel value="Account Name" for="account__name"/>
<apex:inputText value="{!account.name}" id="account__name"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem>
<apex:outputLabel value="Account Site" for="account__site"/>
<apex:inputText value="{!account.site}" id="account__site"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem>
<apex:outputLabel value="Account Type" for="account__type"/>
<apex:inputText value="{!account.type}" id="account__type"/>
</apex:pageBlockSectionItem>
<apex:pageBlockSectionItem>
<apex:outputLabel value="Account Number" for="account__number"/>
<apex:inputText value="{!account.accountNumber}" id="account__number"/>
</apex:pageBlockSectionItem>
</apex:pageBlockSection>
</apex:pageBlock>
</apex:form>
</apex:page>
Try using table tag,
<table style="width:1000px;">
<tr>
<td style="text-align:right"><apex:outputlabel value="Name" style="width:200px;"></apex:outputlabel></td>
<td> <span style="margin-left:20px"> </span> <apex:outputField value="{!Account.Field1__c}" style="width:160px" />
</td>
<td style="text-align:right"> <apex:outputlabel value="Contact Number" style="width:200px;"> </apex:outputlabe></td>
<td><span style="margin-left:20px"></span> <apex:outputField value="{!Account.Field2__c}" style="width:160px"/>
</td>
</tr>
<tr>
<td style="text-align:right"><apex:outputlabel value="Name" style="width:200px;"></apex:outputlabel></td>
<td> <span style="margin-left:20px"> </span> <apex:outputField value="{!Account.Field3__c}" style="width:160px" />
</td>
<td style="text-align:right"> <apex:outputlabel value="Contact Number" style="width:200px;"> </apex:outputlabe></td>
<td><span style="margin-left:20px"></span> <apex:outputField value="{!Account.Field4__c}" style="width:160px"/>
</td>
</tr>
</table>
If this helps you, please mark it as a solution.
thank you.
You can use margin-left = Negative value
Eg:
style="margin-left:-10px;width:200px;"