Hoy hemos visto una manera más eficiente de maquetar, utilizando la propiedad Flexbox. En w3schools la explican bien:
https://www.w3schools.com/css/css3_flexbox.asp
http://www.emenia.es/flexbox-la-caja-flexible-css3/
Podemos ver las propiedades de una manera muy visual aquí:
https://demos.scotch.io/visual-guide-to-css3-flexbox-flexbox-playground/demos/
Aquí lo podemos ver animado:
https://jstutorial.medium.com/flexbox-the-animated-tutorial-8075cbe4c1b2
Flexbox el tutorial animado
Y aquí otra guía completa:
https://css-tricks.com/snippets/css/a-guide-to-flexbox/
Templates con flexbox:
https://www.quackit.com/html/templates/css_flexbox_templates.cfm
Cómo calcular como crecen y se encogen los elementos (no es tan sencillo como parece):
https://ed.team/blog/guia-definitiva-de-flexbox-2-flex-basis-flex-frow-flex-shrink
Ejemplos prácticos de cómo hacer cosas con flexbox:
https://www.sketchingwithcss.com/samplechapter/cheatsheet.html
18 recursos interesantes:
https://bashooka.com/coding/css3-flexbox-resources/
https://www.chenhuijing.com/blog/flexbox-and-absolute-positioning/
Un juego para aprender flexbox: