Margin Block
Set an element's vertical margin.
Widely available
This feature is well established and works across many devices and browser versions.
Chrome
Edge
Firefox
Safari
my-0margin-block: 0;my-1margin-block: .25rem;my-2margin-block: .5rem;my-3margin-block: .75rem;my-4margin-block: 1rem;my-5margin-block: 1.25rem;my-6margin-block: 1.5rem;my-7margin-block: 1.75rem;my-8margin-block: 2rem;my-9margin-block: 2.25rem;my-10margin-block: 2.5rem;my-11margin-block: 2.75rem;my-12margin-block: 3rem;my-13margin-block: 3.25rem;my-14margin-block: 3.5rem;my-15margin-block: 3.75rem;my-16margin-block: 4rem;my-17margin-block: 4.25rem;my-18margin-block: 4.5rem;my-19margin-block: 4.75rem;my-20margin-block: 5rem;my-21margin-block: 5.25rem;my-22margin-block: 5.5rem;my-23margin-block: 5.75rem;my-24margin-block: 6rem;my-25margin-block: 6.25rem;my-26margin-block: 6.5rem;my-27margin-block: 6.75rem;my-28margin-block: 7rem;my-29margin-block: 7.25rem;my-30margin-block: 7.5rem;my-31margin-block: 7.75rem;my-32margin-block: 8rem;my-33margin-block: 8.25rem;my-34margin-block: 8.5rem;my-35margin-block: 8.75rem;my-36margin-block: 9rem;my-37margin-block: 9.25rem;my-38margin-block: 9.5rem;my-39margin-block: 9.75rem;my-40margin-block: 10rem;my-41margin-block: 10.25rem;my-42margin-block: 10.5rem;my-43margin-block: 10.75rem;my-44margin-block: 11rem;my-45margin-block: 11.25rem;my-46margin-block: 11.5rem;my-47margin-block: 11.75rem;my-48margin-block: 12rem;my-49margin-block: 12.25rem;my-50margin-block: 12.5rem;my-51margin-block: 12.75rem;my-52margin-block: 13rem;my-53margin-block: 13.25rem;my-54margin-block: 13.5rem;my-55margin-block: 13.75rem;my-56margin-block: 14rem;my-57margin-block: 14.25rem;my-58margin-block: 14.5rem;my-59margin-block: 14.75rem;my-60margin-block: 15rem;my-61margin-block: 15.25rem;my-62margin-block: 15.5rem;my-63margin-block: 15.75rem;my-64margin-block: 16rem;my-65margin-block: 16.25rem;my-66margin-block: 16.5rem;my-67margin-block: 16.75rem;my-68margin-block: 17rem;my-69margin-block: 17.25rem;my-70margin-block: 17.5rem;my-71margin-block: 17.75rem;my-72margin-block: 18rem;my-73margin-block: 18.25rem;my-74margin-block: 18.5rem;my-75margin-block: 18.75rem;my-76margin-block: 19rem;my-77margin-block: 19.25rem;my-78margin-block: 19.5rem;my-79margin-block: 19.75rem;my-80margin-block: 20rem;my-81margin-block: 20.25rem;my-82margin-block: 20.5rem;my-83margin-block: 20.75rem;my-84margin-block: 21rem;my-85margin-block: 21.25rem;my-86margin-block: 21.5rem;my-87margin-block: 21.75rem;my-88margin-block: 22rem;my-89margin-block: 22.25rem;my-90margin-block: 22.5rem;my-91margin-block: 22.75rem;my-92margin-block: 23rem;my-93margin-block: 23.25rem;my-94margin-block: 23.5rem;my-95margin-block: 23.75rem;my-96margin-block: 24rem;my-97margin-block: 24.25rem;my-98margin-block: 24.5rem;my-99margin-block: 24.75rem;my-100margin-block: 25rem;my-automargin-block: auto;my-pxmargin-block: 1px;Responsiveness
Use breakpoint prefixes to target different screen sizes. Styles apply from the breakpoint & up.
Target viewport sizes with breakpoint prefixes.
sm:my-(value)Small≥640px
md:my-(value)Medium≥768px
lg:my-(value)Large≥1024px
xxl:my-(value)Extra Large≥1536px
Hover State
Apply styles conditionally on hover using the h: prefix.
Add the h: prefix to apply styles only when the user hovers over the element.
Syntax:
h:my-(value)Negative Values
Use negative variants to apply negative margins.
Use the -- syntax to apply negative numeric values.
Syntax:
my--(value)