В каких случаях использовать display: flex и display: inline-block?
В каким случаях использовать dislpay: flex и display: inline-block? В чем разница, и почему нежелательно частое использование inline-block? Почему при использовании inline-block, некоторые теги привязываются к тегам совсем из другого блока?
Вопрос в каких случаях использовать тоже не очень состоятельный по причине бесконечности вариантов ответа.
Приставка inline- означает, что вы хотите сделать элемент строчным, но с функционалом других типов отображения. Так есть inline-block, inline-flex, inline-grid.
Если посмотреть на Ваш вопрос с так сказать "исторической" стороны, то, по факту, Вы спрашиваете:
В каких случая использовать свойство, предназначенное для разметки страницы(сеток и тд) и в каких случаях, использовать свойство для отображения элементов в виде строчно-блочных.