To make a website responsive, layout techniques are required and very useful in some complex situations. Box model, Document flow, CSS Flexbox, CSS Grid and CSS Multi columns are the CSS techniques, each with its advantages and inconvenients. With exercises, trying to adapt the best technique to a specific layout, that how I can assimilate the material.
Jean Cédric NTWARI