Задать вопрос
@Otrivin
junior full-stack сисадмин

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

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

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

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

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

Вопрос: можно ли как-то это поправить с текущей структурой, или лучше будет просто переместить проблемный фон в отдельный, третий слой?
  • Вопрос задан
  • 139 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@sergey_never
Помимо просто position: absolute задайте ещё несколько параметров для точного указания позиционирования элемента
Я бы добавил такие стили этому элементу:

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

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

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

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