There are 12 standard column fluid responsive grid system that help you to layout your page in an ordered and easy way. It uses the row and column style classes to define rows and columns respectively. Rows are used to specify a padding-less container to be used for responsive columns and col are used to specify a column with sub-classes.
There is a container class used to center the page content. The container class is set to ~70% of the window width. To add a container just put your content inside a <div> tag with a container class. Here is the syntax:
<body> <div class="container"> <!-- Page Content goes here --> </div> </body>
Now let’s understand how the grid system works:
The standard grid has 12 columns. No matter the size of the browser, each of these columns will always have an equal width. Remember when creating a layout that all columns must be contained inside a row and that you must add the col class to your inner <div>s to make them into columns. You can easily change the order of your columns with push and pull. Simply add push-s2 or pull-s2 to the class where s is the screen class-prefix (s = small, m = medium, l = large) and the number after is the number of columns that you want to push or pull.
Grid Classes: The materialize grid system has four classes:
- .s (for mobile devices)
- .m (tablet devices)
- .l (desktop devices)
- .xl (large desktop devices)
Large desktop devices
|Number of Columns||12||12||12||12|
In the previous example, we only define the size for small screens using “col s12”. By just saying s12, we are essentially saying “col s12 m12 l12”. But by explicitly defining the size we can make our website more responsive.
- How to align objects vertically when working with grids in CSS ?
- Materialize CSS | Preloader
- Materialize CSS | Colors
- Materialize CSS | Tables
- Materialize CSS | Helpers
- Materialize CSS | Badges
- Materialize CSS | Breadcrumbs
- Materialize CSS | Media
- Materialize CSS | Buttons
- Materialize CSS | Footer
- Materialize CSS | Typography
- Materialize CSS | Collections
- Materialize CSS | Pagination
- Materialize CSS | Icons
- Materialize CSS Navbars
- Materialize CSS - Modals
- Materialize CSS Dropdown
- Materialize CSS | Waves
- Materialize CSS - Pulse and Shadow
- Materialize CSS | Tooltips
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.