Hi Cyril
This is a very common Mendix layout/CSS issue. The footer overlaps because the main content area isn't pushing the footer down when content grows.
There are various way to fix this I can give one by one pick which suite you more
Option 1 — Use Flexbox on the Layout (Best Solution)
On your Layout's outer container, set these CSS classes or custom styles:
css
display: flex; flex-direction: column; min-height: 100vh;
Then on the Main placeholder container (the one wrapping your page content):
css
flex: 1;
This makes the main content stretch and push the footer to the bottom naturally regardless of how much data is on the page.
Option 2: Avoid Fixed Positioning on Footer
Check if your footer container has any of these in its class or inline style:
css
position: fixed; position: absolute; bottom: 0;
If yes — remove it. Fixed/absolute positioning takes the footer out of the document flow, causing overlap.
Option 3:Add Bottom Padding to Main Placeholder
Quick workaround — add a bottom padding to your main content container equal to the height of your footer:
css
padding-bottom: 80px; /* match your footer height */
I hope this helps
Hi,
This issue typically happens when the footer is styled as fixed or absolute, causing it to overlap page content instead of flowing naturally.
Recommended fix (Atlas-compliant):
position: fixed; bottom: 0;
remove it. This is the main cause of overlap.
Apply a class to the layout root:
.page-layout {
min-height: 100vh;
display: flex;
flex-direction: column;
}
.page-content {
flex: 1;
}
Assign:
page-layout → main layout containerpage-content → Main placeholder containerThis pushes the footer to the bottom without overlap.
overflow: hidden on parent containersoverflow-y: auto only where neededpadding-bottom: 80px;
(based on footer height)
The issue is caused by incorrect positioning of the footer. Switching to a flex-based layout ensures the footer stays at the bottom without overlapping content, regardless of data size.