CSS Psuedo :: after не применяется в обновленном Firefox 63

Прошлой ночью мой Firefox был обновлен до версии 63 без предварительного уведомления, изображение на моем веб-сайте, которое раньше отображалось правильно, только что сломалось.

Изображение, которое я разместил в сети, я использовал класс содержимого css

 /*Chrome*/
.pswFilled{
    content:url("psw_filled.png");
}

/*Firefox*/
.pswFilled::after{
    content:url("psw_filled.png");
}

До обновления это работало правильно. Если хром обнаружен, применяется не псевдо. Также Firefox использует псевдоним. Однако после обновления, если оба размещены таким образом, Firefox сначала выберет не псевдо-изображение, чтобы использовать его, и удалит изображение.

Если я удалю непсевдострочку, Firefox выберет псевдострочку, и изображение будет отображаться правильно, но исчезнет в хроме.

Кто-нибудь испытал это? Пожалуйста помоги

Эеш. В примечаниях к выпуску Fx 63 ничего не говорится об элементах, которые теперь поддерживают свойство content. Теперь мне любопытно В самом деле. Сказав это, вам нужно будет предоставить разметку, необходимую для воспроизведения этой проблемы.

BoltClock 27.10.2018 05:59
jsfiddle.net/extempl/zsyfj5eg работает как в Chrome, так и в Firefox 63. Если удалить не псевдоним, он все равно будет работать в обоих браузерах.
extempl 27.10.2018 06:08

Почему-то у меня такое чувство, что это не обычный div или что-то в этом роде. Это вход?

Mr Lister 27.10.2018 09:51

Спасибо ребята. Я нашел решение и поставил ответ здесь.

user1040224 27.10.2018 11:42
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в 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. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
4
56
1

Ответы 1

Спасибо всем, кто пытается помочь. Нашел проблему и уже решил.

Проблема возникла из-за того, что я поместил класс в элемент img

Я думал, что это должно работать так же, как и тег div. На самом деле он работал до обновления Firefox до 63.

Раньше я так писал.

<img id='pwdBox' class='pswFilled'/>

Он работал как в Chrome, так и в Firefox (до 63).

но в 63 я должен поменять его на это

<div id='pwdBox' class='pswFilled'></div>

Благодаря extempl, который просветил меня с помощью jsfiddle

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