Здравствуйте, klen_, Вы писали:
_>Но на странице могут быть совершенно разные типы элементов, как же Вы располагаете их?
Лучше всего воспользоваться готовыми решениями, но да полностью выравнивание может быть невозможно, есть такое если картины разных размеров.
Я предпочитаю bulma.io
Легко подключить, легко использовать
вот пара элементов для выстраивания на странице:
https://bulma.io/documentation/columns/basics/
https://bulma.io/documentation/layout/tiles/