CSS Grid, the new CSS trend in 2018
        1. CSS Grid:  a. Introduction:  - It is two dimensional grid-based layout system that aims to do nothing less than completely change the way we design grid-based user interfaces.  - Evolution: Table -> Float -> Flexbox (one-dimension) -> CSS Grid (two dimension)  -  It is currently a  W3C Candidate Recommendation  despite already being adopted by most major browsers.   b. Browser support:        c. Terminology:      Grid Container:   The element on which   display: grid || inline-grid   is applied. It's the direct parent of all the grid items.       .grid-container  {   display :  grid ;  }      Grid Item :  The children (e.g.  direct  descendants) of the grid container. Here the  item elements are grid items, but  sub-item  isn't .    Grid Line : The dividing lines that make up the structure of the grid. They can be either vertical ("column grid lines") or horizontal ("row grid lines") and ...