/* Center a single element both horizontally and vertically */
.page-center {
display: flex;
justify-content: center;
align-items: center;
min-height: 100vh;
}
/* Shorter alternative using place properties */
.quick-center {
display: flex;
place-content: center;
place-items: center;
}
Note This three-line pattern is the simplest way to center anything vertically and horizontally. Add min-height: 100vh to center within the full viewport.
Note For most cases, the grid place-items: center approach is the shortest and most versatile. Use margin auto for simple block-level horizontal centering. The absolute method works when you need to center within a positioned parent.