У базиса есть свойство auto, которое идет по умолчанию и ориентируется на содержимое элемента. Да и не базисом единым задается поведение блоков. Флексы - крутая штука. Могу посоветовать глянуть короткий обзор свойств в наглядных примерах https://www.youtube.com/playlist?list=PLqHlAwsJRxA... Возможно вы их полюбите :)