только прям очень много материала по ним не вижу
background-image: linear-gradient(to bottom, transapent 40px, #444 40px) background-image: linear-gradient(to bottom, transapent 40px, #444 40px) background-image: linear-gradient(color, color)
Если вы получаете нужный результат, то почему это не будет нормальным?
А вообще зависит от желаемого результата. Ограничить ширину это одно, задать конкретную другое.
max-width задает максимальную ширину блока, т.е. то на сколько блоку можно , а не нужно растянуться.
ИЕ просто переносит заголовок на другую строку (именно на той ширине, на которой вы проверяете) и блок не растягивается на максимальную ширину.
Еще почитайте про flex-shrink и flex-grow.