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-0
margin-block: 0;
my-1
margin-block: .25rem;
my-2
margin-block: .5rem;
my-3
margin-block: .75rem;
my-4
margin-block: 1rem;
my-5
margin-block: 1.25rem;
my-6
margin-block: 1.5rem;
my-7
margin-block: 1.75rem;
my-8
margin-block: 2rem;
my-9
margin-block: 2.25rem;
my-10
margin-block: 2.5rem;
my-11
margin-block: 2.75rem;
my-12
margin-block: 3rem;
my-13
margin-block: 3.25rem;
my-14
margin-block: 3.5rem;
my-15
margin-block: 3.75rem;
my-16
margin-block: 4rem;
my-17
margin-block: 4.25rem;
my-18
margin-block: 4.5rem;
my-19
margin-block: 4.75rem;
my-20
margin-block: 5rem;
my-21
margin-block: 5.25rem;
my-22
margin-block: 5.5rem;
my-23
margin-block: 5.75rem;
my-24
margin-block: 6rem;
my-25
margin-block: 6.25rem;
my-26
margin-block: 6.5rem;
my-27
margin-block: 6.75rem;
my-28
margin-block: 7rem;
my-29
margin-block: 7.25rem;
my-30
margin-block: 7.5rem;
my-31
margin-block: 7.75rem;
my-32
margin-block: 8rem;
my-33
margin-block: 8.25rem;
my-34
margin-block: 8.5rem;
my-35
margin-block: 8.75rem;
my-36
margin-block: 9rem;
my-37
margin-block: 9.25rem;
my-38
margin-block: 9.5rem;
my-39
margin-block: 9.75rem;
my-40
margin-block: 10rem;
my-41
margin-block: 10.25rem;
my-42
margin-block: 10.5rem;
my-43
margin-block: 10.75rem;
my-44
margin-block: 11rem;
my-45
margin-block: 11.25rem;
my-46
margin-block: 11.5rem;
my-47
margin-block: 11.75rem;
my-48
margin-block: 12rem;
my-49
margin-block: 12.25rem;
my-50
margin-block: 12.5rem;
my-51
margin-block: 12.75rem;
my-52
margin-block: 13rem;
my-53
margin-block: 13.25rem;
my-54
margin-block: 13.5rem;
my-55
margin-block: 13.75rem;
my-56
margin-block: 14rem;
my-57
margin-block: 14.25rem;
my-58
margin-block: 14.5rem;
my-59
margin-block: 14.75rem;
my-60
margin-block: 15rem;
my-61
margin-block: 15.25rem;
my-62
margin-block: 15.5rem;
my-63
margin-block: 15.75rem;
my-64
margin-block: 16rem;
my-65
margin-block: 16.25rem;
my-66
margin-block: 16.5rem;
my-67
margin-block: 16.75rem;
my-68
margin-block: 17rem;
my-69
margin-block: 17.25rem;
my-70
margin-block: 17.5rem;
my-71
margin-block: 17.75rem;
my-72
margin-block: 18rem;
my-73
margin-block: 18.25rem;
my-74
margin-block: 18.5rem;
my-75
margin-block: 18.75rem;
my-76
margin-block: 19rem;
my-77
margin-block: 19.25rem;
my-78
margin-block: 19.5rem;
my-79
margin-block: 19.75rem;
my-80
margin-block: 20rem;
my-81
margin-block: 20.25rem;
my-82
margin-block: 20.5rem;
my-83
margin-block: 20.75rem;
my-84
margin-block: 21rem;
my-85
margin-block: 21.25rem;
my-86
margin-block: 21.5rem;
my-87
margin-block: 21.75rem;
my-88
margin-block: 22rem;
my-89
margin-block: 22.25rem;
my-90
margin-block: 22.5rem;
my-91
margin-block: 22.75rem;
my-92
margin-block: 23rem;
my-93
margin-block: 23.25rem;
my-94
margin-block: 23.5rem;
my-95
margin-block: 23.75rem;
my-96
margin-block: 24rem;
my-97
margin-block: 24.25rem;
my-98
margin-block: 24.5rem;
my-99
margin-block: 24.75rem;
my-100
margin-block: 25rem;
my-auto
margin-block: auto;
my-px
margin-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)
Small640px
md:my-(value)
Medium768px
lg:my-(value)
Large1024px
xxl:my-(value)
Extra Large1536px

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)