Starting element for page layout


I'm centered in the viewport, have responsive padding, and my content will be contained according to my maxwidth.

See more examples



Name Type Content
m-container Custom tag Any


Name Value Description
  • lg default
  • md
  • sm
  • none
Sets the max width of the container, which includes some padding. "lg" grows up to 1536px, "md" starts at 800px and shrinks down, and "sm" starts at 576px and shrinks down.
Read more on maxwidth for details.


More on maxwidth

By default Container will grow up to 1536 pixels wide (maxwidth="lg"), which is intended to make full use of the screen up to the equivalent of a 16" MacBook Pro. You can remove this limit with maxwidth="none".

In cases where there isn't a full page of content or maybe a more focused layout is desired, "md" is often the right width. On-boarding flows or a promotional page are good examples where "md" would be useful. In some cases a very narrow and focused layout is needed, like a log in form. Use "sm" for these.

In all cases Container will include padding and center itself in the viewport.

Other layout elements

HTML offers a number of semantic elements to use for layout in addition to M-'s Container and Grid. From W3C:


There are no accessibility recommendations for Container.