html, body { height: 100%; flex: auto; } footer { height: 10%; min-height: 24pt; position: sticky; display: flex; align-items: center; justify-content: center; } #footer-content{ width: 100%; } #content { min-height:90%; } #footer-right{ justify-self: right; } * { padding: 0; margin: 0; }