@Otrivin
junior full-stack сисадмин

Как заставить IE обработать этот флексбокс?

Здравствуйте!

Нужно расположить три элемента друг над другом и анимировать, аля виджет обратного звонка. Реализовал это так:
Песочница

т.е. создаем два слоя:
- в первом - радиальный фон (флекс-контейнер абсолютно спозиционирован, в нём автоматически выравниваемый элемент, к которому прикручена анимация);
- во втором - иконка телефона + фон (бесконечно увеличивающийся-уменьшающийся кружок).

Во втором слое элемент фона нужно абсолютно спозиционировать, чтобы он не двигал иконку трубки. Но тогда в IE он съезжает с центра.

Вопрос: можно ли как-то это поправить с текущей структурой, или лучше будет просто переместить проблемный фон в отдельный, третий слой?
  • Вопрос задан
  • 137 просмотров
Решения вопроса 1
@sergey_never
Помимо просто position: absolute задайте ещё несколько параметров для точного указания позиционирования элемента
Я бы добавил такие стили этому элементу:

left: 50%;
top: 50%;
margin-left: -56px; (половина размера вашего элемента)
margin-top: -56px;

По идее, во всех браузерах теперь этот элемент должен быть всегда в центре
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы