Вставка и граница Box-shadow: ни один из них не вызывает мерцание полей формы в IE / Edge

У меня проблема с IE / Edge. Я пытался решить это пару дней назад, но у меня нет идей. Когда я прокручивал свой веб-сайт вверх и вниз, поля формы мерцали и мигали белым, серым и синим цветами. Я обнаружил проблему, это был box-shadow: inset 0 1px 3px 0 rgba(0,0,0,0.15) and border:0;. Если я удалил атрибут inset в box-shadow или border:0 в этих полях ввода, то поля формы вернулись к нормальному поведению. Однако я хочу сохранить их на веб-сайте. Не уверен, есть ли способы обойти это.

Скриншот приложил сюда Вставка и граница Box-shadow: ни один из них не вызывает мерцание полей формы в IE / Edge

Вставка и граница Box-shadow: ни один из них не вызывает мерцание полей формы в IE / Edge

Коды:

input[type = "text"],
input[type = "email"],
input[type = "number"] {
    height: 4.2rem;
    width: 100%;
    max-width: 40rem;
    background: $color_light_grey_1;
    font-size: 1.4rem;
    border: 0;
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
    border-radius: 3px;
    padding: spacing(xxs) spacing(xs);
    transition: box-shadow 0.2s, border-width 0.2s;
    border-left: 0 solid var(--color-primary);

    &:focus {
        outline: 0;
        box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.15);
        border-left-width: 3px;
    }

    @include breakpoint(xs) {
        font-size: 1.6rem;
        padding: spacing(xxs) spacing(sm);
    }

    &.input--alternate {
        background: $color_white;
        box-shadow: $light_shadow;

        &:focus {
            outline: 0;
            box-shadow: 0 1px 1px $color_medium_grey_1;
        }
    }
}

Подождите, пока Edge станет просто Chrome? Если не можете дождаться, покажите свое исследование. Например: stackoverflow.com/q/45826245/1531971 (или расскажите, почему это к вам не относится.)

user1531971 17.12.2018 18:53

Я провел небольшое исследование, но все они связаны с анимацией преобразования css, но в моих полях формы я не использовал никаких свойств преобразования. Проблема с моей в том, что если я уберу границу: 0; свойство или тень коробки: вставка; все будет отлично. Однако мне нужны эти свойства для полей формы @jdv

Sivo 17.12.2018 19:21

Вы должны показывать ваше исследование. Не помещайте контент в комментарии; Вопросы и ответы должны быть автономными.

user1531971 17.12.2018 20:24
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Ангулярный шаблон для бронирования путешествий
Toor - Travel Booking Angular Template один из лучших Travel & Tour booking template in the world. 30+ валидированных HTML5 страниц, которые помогут...
0
3
159
1

Ответы 1

В IE свойство border-collapse: collapse; добавляется автоматически. попробуйте добавить 'border-collapse: отдельный; к вашему классу ввода.

Я попытался добавить border-collapse: отдельный;, но поля формы все еще мерцают

Sivo 17.12.2018 19:23

Другие вопросы по теме