Natalia ivanova, конкретно по цели: есть компонент колонка (элемент сетки) или обёртка (далее - родитель), внутри которых могут находиться другие компоненты с display:inline (далее - дочерние элементы).
У родителя может быть задано выравнивание text-align глобально для всех дочерних элементов.
Но у каждого дочернего элемента должна быть возможность изменить это выравнивание (аналог align self во flex).
Рустам Байназаров, прошу прощения, пропустил равно, поправил, но это конечно, не принципиально.
Мне нужно точно такое же поведение для inline-block, как если бы я поставил для display:block свойства margin-left:auto, margin-right:auto, max-width: max-content
maksell, есть два варианта:
1) Скрыть конкретные элементы через медиазапросы и display none на мобильной вёрстке и на десктопе
2) Сделать 2 секции - одну для мобильной шапки, другую для десктопа. И скрывать ненужную также через медиазапросы.
Антон Р., отлично, тогда строка будет длинной, а нужна короткая строка. Пока что самое короткое решение (24-25 букв) с минимальной вероятностью коллизий (md5) приведено в ответе чуть выше.
xmoonlight, есть массив из динамического CSS-кода у компонентов на странице. Цель - собрать такой массив, удалив при этом дублирующий CSS-код, в качестве ключей массива - хэш, чтобы потом не городить функцию поиска внутри массива, этот же хэш можно использовать для имён классов у компонентов на странице, которые используют динамический CSS (Компоненты создаются PHP - не React-подход)
Дмитрий, в общем, как я понял, PHPStorm подразумевает, что интерфейс - это контракт, и он не может быть расширен (доработан) другими методами, вместо интерфейса в моём случае нужно было создавать абстрактный класс.