создать его с помощью стиля невозможно
border-radius: 50%
использование ::before возможно только при условии наличия url "кружочка"
content
и оно может быть пустым. Тут нет "правильного ответа".
почему absolute не использовать ? Я использую, чтобы правильно элементы расставить из одного блока.
У инлайновых элементов НЕТ высоты и ширины.
Но в вашем коде он не инлайновый, а блочный. Потому что у него родитель флекс.
Откройте инструменты разработчика и убедитесь в этом сами.
Это неверно.
align-items выравнивает вдоль поперечной оси. А куда она повернута зависит от flex-direction.
У container_1 получаются два дочерних элемента: span и псевдоэлемент ::before.
Нет.
Внутри shipping_container только один элемент и это container_1. Псевдоэлементов у shipping_container нет.