--- id: slds.guidance.utilities.alignment title: Alignment Utilities description: SLDS alignment utility classes for centering content summary: "Utility for absolute centering. Uses flexbox to center content both horizontally and vertically within containers." artifact_type: reference domain: utilities topic: alignment content_format: structured complexity: intermediate audience: [implementer] tasks: [implement] refs: - slds.guidance.utilities - slds.guidance.overview.utilities tags: [utilities, alignment, centering, flexbox] keywords: [slds-align, absolute-center, center-content, flexbox-center] --- # Alignment - Content Centering Utility for absolute centering of content within containers. ## Core Classes | Class | Purpose | |-------|---------| | `slds-align_absolute-center` | Centers children both horizontally and vertically using flexbox | ## Common Patterns ### Center Content in Container ```html
Centered Content
``` ### Center Modal Dialog ```html
``` ### Center Loading Spinner ```html
Loading
``` ### Center Empty State Message ```html

No items to display

Get started by creating your first item

``` ### Center Icon in Fixed Container ```html
``` ## Best Practices ✅ Use `slds-align_absolute-center` when content needs to be centered both horizontally and vertically ✅ Set explicit height on the container for vertical centering to work properly ✅ Combine with other layout utilities like `slds-box` or `slds-card` for complete designs ✅ Use for centering single elements or grouped content within defined containers ❌ Avoid using on elements without defined height - vertical centering requires container height ❌ Do not use for text alignment - use `slds-text-align_center` for inline text centering ❌ Avoid nesting multiple `slds-align_absolute-center` classes unnecessarily ## Technical Details The `slds-align_absolute-center` class applies these CSS properties: - `display: flex` - Creates a flex container - `justify-content: center` - Centers content horizontally - `align-content: center` - Centers flex lines - `align-items: center` - Centers content vertically - `margin: auto` - Ensures proper centering within parent This utility leverages flexbox for reliable cross-browser centering without requiring absolute positioning or transform calculations.