m-auto, mx-auto, my-auto, ml-auto… — auto margins absorb free space in block and flex/grid layouts. This family contains 7 generated classes in Nakshora 3.1.
Classes#
| Class | Generated CSS |
|---|---|
m-auto | margin: auto; |
mx-auto | margin-left: auto; margin-right: auto; |
my-auto | margin-top: auto; margin-bottom: auto; |
mt-auto | margin-top: auto; |
mr-auto | margin-right: auto; |
mb-auto | margin-bottom: auto; |
ml-auto | margin-left: auto; |
Example#
example
<div class="flex h-screen">
<div class="m-auto">Perfectly centered</div>
</div>Responsive & variants#
Every class here accepts screen prefixes (xxs: … 5xl:) and state variants — md:hover:p-4 style stacks compile to a single media query. See responsive/index|Responsive design and variants/index|Variants.
Best practices#
m-autoinside flex centers on BOTH axes — no justify/align neededml-auto/mt-autopush siblings away (spacer pattern)
Related#
utilities/spacing/spacing-scale|Spacing scale · utilities/sizing/width|Width · comparisons/margin-vs-padding|Margin vs padding
