You need to sign in to do that
Don't have an account?
Brooks Johnson 6
CSS Grid and Visualforce PDF
Hi Friends I have a form that I need to write in Visualforce because it must be exportable to PDF. I was using CSS Grid for my layout but when I switched to renderAs="PDF" my grid formatting was gone. If I add floats the PDF responds. Am I a making a mistake or does the CSS Grid not work with the PDF? Here is my <head>
CSS forgive having floats and grid in place.
<apex:page id="Region_Health_Check" showHeader="false" standardController="Region__c" docType="html-5.0" sideBar="false" standardStylesheets="false" renderAs="pdf"> <head> <title>Region Health Check Report</title> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"/> <apex:stylesheet value="{!$Resource.HealthCheckStyle}"/> </head>
CSS forgive having floats and grid in place.
/* HealthCheckStyle */ @page{ size: letter; margin: 25mm; } body{ font-family: BrownStd,serif; font-size: 14px; display: grid; } .top{ display: grid; grid-template-columns: repeat(10, 10%); grid-template-rows: auto; } .score-label{ grid-area: 1 / 9/ 2 / 10; font-size: 12px; float: right; } .engagement-label{ grid-area: 2 / 1/ 2 /4; font-size: 26px; font-weight: bold; } .final-grade{ font-size: 39px; font-weight: bold; grid-area: 2/9/4/10; float: right; } .region-name{ font-size: 24px; grid-area: 3/ 1/ 4/ 3; } hr { display: block; height: 1px; border: 0; border-top: 1px solid red; margin: 1em 0; padding: 0; } h4{ font-size: 14px; }
I can suggess to use the custom css for grid ..
I have implemented a very simple but quite useful Grid system that I always use to design PDFs on VF.
Detailed Answer: https://salesforceguides.com/index.php/2023/03/28/how-to-implement-grid-system-using-css-in-vf-page-with-renderas-pdf/